Source file src/go/internal/gcimporter/testdata/generics.go

     1  // Copyright 2021 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  // This file is used to generate an object file which
     6  // serves as test file for gcimporter_test.go.
     7  
     8  package generics
     9  
    10  type Any any
    11  
    12  var x any
    13  
    14  type T[A, B any] struct {
    15  	Left  A
    16  	Right B
    17  }
    18  
    19  var X T[int, string] = T[int, string]{1, "hi"}
    20  
    21  func ToInt[P interface{ ~int }](p P) int { return int(p) }
    22  
    23  var IntID = ToInt[int]
    24  
    25  type G[C comparable] int
    26  
    27  func ImplicitFunc[T ~int]() {}
    28  
    29  type ImplicitType[T ~int] int
    30  

View as plain text