Source file test/fixedbugs/issue18640.go

     1  // compile
     2  
     3  // Copyright 2017 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  package p
     8  
     9  type (
    10  	a = b
    11  	b struct {
    12  		*a
    13  	}
    14  )
    15  
    16  type (
    17  	c struct {
    18  		*d
    19  	}
    20  	d = c
    21  )
    22  
    23  // The compiler cannot handle these cases. Disabled for now.
    24  // See issue #25838.
    25  /*
    26  type (
    27  	e = f
    28  	f = g
    29  	g = []h
    30  	h i
    31  	i = j
    32  	j = e
    33  )
    34  
    35  type (
    36  	a1 struct{ *b1 }
    37  	b1 = c1
    38  	c1 struct{ *b1 }
    39  )
    40  
    41  type (
    42  	a2 struct{ b2 }
    43  	b2 = c2
    44  	c2 struct{ *b2 }
    45  )
    46  */
    47  

View as plain text