1// errorcheck 2 3// Copyright 2018 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 7package p 8 9type I1 = interface { 10 I2 11} 12 13// BAD: type loop should mention I1; see also #41669 14type I2 interface { // GC_ERROR "invalid recursive type: I2 refers to itself" 15 I1 // GCCGO_ERROR "invalid recursive interface" 16} 17