mirror of
https://github.com/golang/go
synced 2024-09-05 07:54:46 +00:00
![Dan Scales](/assets/img/avatar_default.png)
The existing test for 51219 didn't actually trigger the types2 issue - I hadn't been able to minimize the test case yet properly. This new test case issue51219b.go now does trigger the types2 issue (it's only slightly different). Updates #51219 Change-Id: Iaba8144b4702ff4fefec86c899b8acef127b10dc Reviewed-on: https://go-review.googlesource.com/c/go/+/387814 Trust: Dan Scales <danscales@google.com> Reviewed-by: Robert Findley <rfindley@google.com>
21 lines
487 B
Go
21 lines
487 B
Go
// Copyright 2022 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.
|
|
|
|
package a
|
|
|
|
// Type I is the first basic test for the issue, which relates to a type that is recursive
|
|
// via a type constraint. (In this test, I -> IConstraint -> MyStruct -> I.)
|
|
type JsonRaw []byte
|
|
|
|
type MyStruct struct {
|
|
x *I[JsonRaw]
|
|
}
|
|
|
|
type IConstraint interface {
|
|
JsonRaw | MyStruct
|
|
}
|
|
|
|
type I[T IConstraint] struct {
|
|
}
|