Source file test/fixedbugs/issue26855.go

     1  // errorcheck
     2  
     3  // Copyright 2012 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  // Verify that we get the correct (T vs &T) literal specification
     8  // in the error message.
     9  
    10  package p
    11  
    12  type S struct {
    13  	f T
    14  }
    15  
    16  type P struct {
    17  	f *T
    18  }
    19  
    20  type T struct{}
    21  
    22  var _ = S{
    23  	f: &T{}, // ERROR "cannot use &T{}|incompatible type"
    24  }
    25  
    26  var _ = P{
    27  	f: T{}, // ERROR "cannot use T{}|incompatible type"
    28  }
    29  

View as plain text