1
0
mirror of https://github.com/golang/go synced 2024-11-25 05:38:01 -07:00

more interface embedding tests

6g's error for I4 is not quite accurate
(it calls I4 a non-interface) but also
not a crash or infinite loop.

R=iant
DELTA=15  (15 added, 0 deleted, 0 changed)
OCL=33701
CL=33709
This commit is contained in:
Russ Cox 2009-08-21 21:30:24 -07:00
parent 30a2dabdc3
commit 28b655ea07

View File

@ -10,3 +10,18 @@ type I1 interface { I2 } // ERROR "interface"
type I2 int type I2 int
type I3 interface { int } // ERROR "interface" type I3 interface { int } // ERROR "interface"
type S struct {
x interface{ S } // ERROR "interface"
}
type I4 interface {
I4 // ERROR "interface"
}
type I5 interface {
I6
}
type I6 interface {
I5 // ERROR "interface"
}