diff options
Diffstat (limited to 'src/cmd/gc/print.c')
-rw-r--r-- | src/cmd/gc/print.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/src/cmd/gc/print.c b/src/cmd/gc/print.c index 91f012d8b..57ebe3f1c 100644 --- a/src/cmd/gc/print.c +++ b/src/cmd/gc/print.c @@ -243,7 +243,19 @@ exprfmt(Fmt *f, Node *n, int prec) break; case OCOMPLIT: - fmtprint(f, "<compos>"); + fmtprint(f, "composite literal"); + break; + + case OARRAYLIT: + fmtprint(f, "slice literal"); + break; + + case OMAPLIT: + fmtprint(f, "map literal"); + break; + + case OSTRUCTLIT: + fmtprint(f, "struct literal"); break; case ODOT: @@ -338,9 +350,6 @@ exprfmt(Fmt *f, Node *n, int prec) case OMAKEMAP: fmtprint(f, "make(%#T)", n->type); break; - - case OMAPLIT: - fmtprint(f, "map literal"); } if(prec > nprec) |