blob: 456cb49f0920ee5c93b5f7c3b70e0aaa3f57dcea [file] [log] [blame]
Rob Pike83976e32012-02-19 14:28:53 +11001// run
Russ Cox017e73c2011-04-13 22:48:21 -04002
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
Rob Pike83976e32012-02-19 14:28:53 +11007// Test closures in if conditions.
8
Russ Cox017e73c2011-04-13 22:48:21 -04009package 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