mirror of
https://github.com/golang/go
synced 2024-11-26 05:27:57 -07:00
9e8ea567c8
Enables V2 unified IR bitstreams when GOEXPERIMENT aliastypeparams are enabled. Allows pkgbits.NewPkgEncoder to set the output version. Reenables support for writing V0 streams. Updates #68778 Updates #68526 Change-Id: I590c494d81ab7db148232ceaba52229068d1e986 Reviewed-on: https://go-review.googlesource.com/c/go/+/608595 Reviewed-by: David Chase <drchase@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Cuong Manh Le <cuong.manhle.vn@gmail.com>
17 lines
332 B
Go
17 lines
332 B
Go
// Copyright 2024 The Go Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
//go:build goexperiment.aliastypeparams
|
|
|
|
package a
|
|
|
|
type A[T any] = struct{ F T }
|
|
|
|
type B = struct{ F int }
|
|
|
|
func F() B {
|
|
type a[T any] = struct{ F T }
|
|
return a[int]{}
|
|
}
|