modernc.org/gc@v1.0.1-0.20240304020402-f0dba7c97c2b/testdata/errchk/test/fixedbugs/issue11614.go (about) 1 // errorcheck 2 3 // Copyright 2015 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 that incorrect expressions involving wrong anonymous interface 8 // do not generate panics in Type Stringer. 9 // Does not compile. 10 11 package main 12 13 type I interface { 14 int // ERROR "interface contains embedded non-interface int" 15 } 16 17 func n() { 18 (I) 19 } 20 21 func m() { 22 (interface{int}) // ERROR "interface contains embedded non-interface int" "type interface { int } is not an expression" 23 } 24 25 func main() { 26 }