1// errorcheck
2
3// Copyright 2009 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// Verify that it is illegal to take the address of a function.
8// Does not compile.
9
10package main
11
12var notmain func()
13
14func main() {
15	var x = &main		// ERROR "address of|invalid"
16	main = notmain	// ERROR "assign to|invalid"
17	_ = x
18}
19