| [short] skip | |
| [!cgo] skip | |
| # Test that cgo rejects attempts to declare methods | |
| # on the types A or *A; see issue #60725. | |
| ! go build ./a | |
| stderr 'cannot define new methods on non-local type A' | |
| stderr 'cannot define new methods on non-local type A' | |
| -- go.mod -- | |
| module example.com | |
| go 1.24 | |
| -- a/a.go -- | |
| package a | |
| /* | |
| typedef int T; | |
| */ | |
| import "C" | |
| type A = C.T | |
| func (A) m1() {} | |
| func (*A) m2() {} |