Server : LiteSpeed System : Linux in-mum-web1333.main-hosting.eu 4.18.0-553.37.1.lve.el8.x86_64 #1 SMP Mon Feb 10 22:45:17 UTC 2025 x86_64 User : u141265441 ( 141265441) PHP Version : 8.4.3 Disable Function : system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail Directory : /proc/self/root/opt/golang/1.22.0/src/cmd/go/testdata/script/ |
# Regression test for https://go.dev/issue/59571
# Build should be reproducible, even with aliased generic types.
go build -a -o 1.a
go build -a -o 2.a
cmp -q 1.a 2.a
-- go.mod --
module m
go 1.20
-- m.go --
package m
type (
SliceFlag[T any] struct{}
Alias1 = SliceFlag[[1]int]
Alias2 = SliceFlag[[2]int]
Alias3 = SliceFlag[[3]int]
Alias4 = SliceFlag[[4]int]
Alias5 = SliceFlag[[5]int]
Alias6 = SliceFlag[[6]int]
Alias7 = SliceFlag[[7]int]
Alias8 = SliceFlag[[8]int]
Alias9 = SliceFlag[[9]int]
Alias10 = SliceFlag[[10]int]
Alias11 = SliceFlag[[11]int]
Alias12 = SliceFlag[[12]int]
Alias13 = SliceFlag[[13]int]
Alias14 = SliceFlag[[14]int]
Alias15 = SliceFlag[[15]int]
Alias16 = SliceFlag[[16]int]
Alias17 = SliceFlag[[17]int]
Alias18 = SliceFlag[[18]int]
Alias19 = SliceFlag[[19]int]
Alias20 = SliceFlag[[20]int]
)
func (x *SliceFlag[T]) String() string { return "zzz" }