1// errorcheck
2
3// Copyright 2017 The Go Authors. All rights reserved.
4// Use of this source code is governed by a BSD-style
5// license that can be found in the LICENSE file.
6
7package p
8
9func _ () {
10	if {} // ERROR "missing condition in if statement"
11
12	if
13	{} // ERROR "missing condition in if statement"
14
15	if ; {} // ERROR "missing condition in if statement"
16
17	if foo; {} // ERROR "missing condition in if statement"
18
19	if foo; // ERROR "missing condition in if statement"
20	{}
21
22	if foo {}
23
24	if ; foo {}
25
26	if foo // ERROR "unexpected newline, expected { after if clause"
27	{}
28}
29