3 // Copyright 2020 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.
7 // Verify that misplaced directives are diagnosed.
9 //go:noinline // ERROR "misplaced compiler directive"
11 //go:noinline // ERROR "misplaced compiler directive"
21 //go:noinline // ERROR "misplaced compiler directive"
23 //go:noinline // ERROR "misplaced compiler directive"
26 //go:noinline // ERROR "misplaced compiler directive"
29 //go:noinline // ERROR "misplaced compiler directive"
38 //go:noinline // ERROR "misplaced compiler directive"
43 //go:noinline // ERROR "misplaced compiler directive"
54 //go:noinline // ERROR "misplaced compiler directive"
58 //go:noinline // ERROR "misplaced compiler directive"
63 //go:noinline // ERROR "misplaced compiler directive"
69 // someday there might be a directive that can apply to type aliases, but go:notinheap doesn't.
70 //go:notinheap // ERROR "misplaced compiler directive"