golang.org/x/exp@v0.0.0-20240506185415-9bf2ced13842/apidiff/testdata/multi_levels.go (about) 1 package p 2 3 // This verifies that the code works even through 4 // multiple levels of unexported types. 5 6 // old 7 var Z w 8 9 type w []x 10 type x []z 11 type z int 12 13 // new 14 var Z w 15 16 type w []x 17 type x []z 18 19 // i z: changed from int to bool 20 type z bool 21 22 // old 23 type H struct{} 24 25 func (H) M() {} 26 27 // new 28 // i H: changed from struct{} to interface{M()} 29 type H interface { 30 M() 31 }