// errorcheck -std // Copyright 2017 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // Issue 18331: We should catch invalid pragma verbs // for code that resides in the standard library. package issue18331 //go:unknown // ERROR "//go:unknown is not allowed in the standard library" func foo() //go:nowritebarrierc // ERROR "//go:nowritebarrierc is not allowed in the standard library" func bar() //go:noesape // ERROR "//go:noesape is not allowed in the standard library" func groot() //go:noescape func hey() { // ERROR "can only use //go:noescape with external func implementations" }