This test checks that formatting does not run on code that has parse errors. -- parse.go -- package noparse_format //@format(parse) func _() { f() //@diag("f", re"(undefined|undeclared name): f") } -- @parse -- package noparse_format //@format(parse) func _() { f() //@diag("f", re"(undefined|undeclared name): f") } -- noparse.go -- package noparse_format //@format(noparse) // The nonewvars expectation asserts that the go/analysis framework ran. func what() { var hi func() if { hi() //@diag(re"(){", re".*missing.*") } hi := nil } -- @noparse -- 7:5: missing condition in if statement