diff options
author | Ian Lance Taylor <iant@golang.org> | 2020-12-03 11:13:03 -0800 |
---|---|---|
committer | Ian Lance Taylor <iant@golang.org> | 2020-12-03 11:13:03 -0800 |
commit | adbeeb198a2a00812a5cd2ff0a38d6243a590dd0 (patch) | |
tree | 997693ae4cdd712b0633da1a9624416a65989570 /gcc/testsuite/go.test/test/fixedbugs/issue23912.go | |
parent | 2a099fd223f836e1d51c7f58e7261e18f483141c (diff) | |
download | gcc-adbeeb198a2a00812a5cd2ff0a38d6243a590dd0.zip gcc-adbeeb198a2a00812a5cd2ff0a38d6243a590dd0.tar.gz gcc-adbeeb198a2a00812a5cd2ff0a38d6243a590dd0.tar.bz2 |
Go testsuite: add a bunch of new tests from source repo
Diffstat (limited to 'gcc/testsuite/go.test/test/fixedbugs/issue23912.go')
-rw-r--r-- | gcc/testsuite/go.test/test/fixedbugs/issue23912.go | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/gcc/testsuite/go.test/test/fixedbugs/issue23912.go b/gcc/testsuite/go.test/test/fixedbugs/issue23912.go new file mode 100644 index 0000000..05ffd6b --- /dev/null +++ b/gcc/testsuite/go.test/test/fixedbugs/issue23912.go @@ -0,0 +1,30 @@ +// compile + +// Copyright 2018 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. + +// A couple of aliases cases that gccgo incorrectly gave errors for. + +package p + +func F1() { + type E = struct{} + type X struct{} + var x X + var y E = x + _ = y +} + +func F2() { + type E = struct{} + type S []E + type T []struct{} + type X struct{} + var x X + s := S{E{}} + t := T{struct{}{}} + _ = append(s, x) + _ = append(s, t[0]) + _ = append(s, t...) +} |