Home | History | Annotate | Download | only in fixedbugs
      1 // errorcheck
      2 
      3 // Copyright 2014 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 
      7 // Check for cycles in the method call of a value returned from a function call.
      8 
      9 package funcmethcall
     10 
     11 type T int
     12 
     13 func (T) m() int {
     14 	_ = x
     15 	return 0
     16 }
     17 
     18 func f() T {
     19 	return T(0)
     20 }
     21 
     22 var (
     23 	t T
     24 	x = f().m() // ERROR "initialization loop|depends upon itself"
     25 )
     26