diff options
Diffstat (limited to 'src/cmd/compile/internal/syntax/printer_test.go')
-rw-r--r-- | src/cmd/compile/internal/syntax/printer_test.go | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/cmd/compile/internal/syntax/printer_test.go b/src/cmd/compile/internal/syntax/printer_test.go index c218924202..6f19846e22 100644 --- a/src/cmd/compile/internal/syntax/printer_test.go +++ b/src/cmd/compile/internal/syntax/printer_test.go @@ -16,12 +16,16 @@ func TestPrint(t *testing.T) { t.Skip("skipping test in short mode") } - ast, err := ParseFile(*src_, nil, nil, 0) + // provide a dummy error handler so parsing doesn't stop after first error + ast, err := ParseFile(*src_, func(error) {}, nil, 0) if err != nil { - t.Fatal(err) + t.Error(err) + } + + if ast != nil { + Fprint(os.Stdout, ast, true) + fmt.Println() } - Fprint(os.Stdout, ast, true) - fmt.Println() } func TestPrintString(t *testing.T) { |