aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPhilip Herron <philip.herron@embecosm.com>2021-04-19 16:52:04 +0100
committerPhilip Herron <philip.herron@embecosm.com>2021-04-19 16:52:04 +0100
commitbb103b62d47fd6efedb581f26e7a89bec35caef2 (patch)
tree73d5e75e413238df82303e52357b60cf45e4b5bd /gcc
parentb3dfc9f1f929443eac055291119d13615d375267 (diff)
downloadgcc-bb103b62d47fd6efedb581f26e7a89bec35caef2.zip
gcc-bb103b62d47fd6efedb581f26e7a89bec35caef2.tar.gz
gcc-bb103b62d47fd6efedb581f26e7a89bec35caef2.tar.bz2
Add missing testcase
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/rust.test/xfail_compile/generics8.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/gcc/testsuite/rust.test/xfail_compile/generics8.rs b/gcc/testsuite/rust.test/xfail_compile/generics8.rs
new file mode 100644
index 0000000..70bad1a
--- /dev/null
+++ b/gcc/testsuite/rust.test/xfail_compile/generics8.rs
@@ -0,0 +1,15 @@
+struct Foo<A, B>(A, B);
+
+impl<T> Foo<i32, T> {
+ fn test(a: T) -> T { // { dg-error "duplicate definitions with name test" }
+ a
+ }
+}
+
+impl Foo<i32, f32> {
+ fn test() -> f32 { // { dg-error "duplicate definitions with name test" }
+ 123f32
+ }
+}
+
+fn main() {}