From: Russ Cox Date: Sat, 22 Aug 2009 04:30:24 +0000 (-0700) Subject: more interface embedding tests X-Git-Tag: weekly.2009-11-06~794 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=28b655ea071f3c100f239ab3eb2e32b55feca289;p=gostls13.git 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 --- diff --git a/test/fixedbugs/bug195.go b/test/fixedbugs/bug195.go index 4d679e2f34..27bbbd354a 100644 --- a/test/fixedbugs/bug195.go +++ b/test/fixedbugs/bug195.go @@ -10,3 +10,18 @@ type I1 interface { I2 } // ERROR "interface" type I2 int 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" +}