1// run
2
3// Copyright 2011 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
7// Test closures in if conditions.
8
9package main
10
11func main() {
12	if func() bool { return true }() {}  // 6g used to say this was a syntax error
13	if (func() bool { return true })() {}
14	if (func() bool { return true }()) {}
15}
16
17