summaryrefslogtreecommitdiffstats
path: root/test/typeparam/issue50552.dir/a.go
diff options
context:
space:
mode:
Diffstat (limited to 'test/typeparam/issue50552.dir/a.go')
-rw-r--r--test/typeparam/issue50552.dir/a.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/typeparam/issue50552.dir/a.go b/test/typeparam/issue50552.dir/a.go
new file mode 100644
index 0000000..89b9bcb
--- /dev/null
+++ b/test/typeparam/issue50552.dir/a.go
@@ -0,0 +1,16 @@
+package a
+
+type Builder[T any] struct{}
+
+func (r Builder[T]) New() T {
+ var v T
+ return v
+}
+
+func (r Builder[T]) New2() T {
+ return r.New()
+}
+
+func BuildInt() int {
+ return Builder[int]{}.New()
+}