From 288b6298a6ae9356122362cd604e3582d8decd26 Mon Sep 17 00:00:00 2001 From: Arthur Cohen Date: Mon, 12 Sep 2022 15:53:01 +0200 Subject: [PATCH] gccrs: const generics: Make sure const generic types are visited properly ...in all contexts. gcc/testsuite/ChangeLog: * rust/compile/const_generics_7.rs: New test. --- gcc/testsuite/rust/compile/const_generics_7.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 gcc/testsuite/rust/compile/const_generics_7.rs diff --git a/gcc/testsuite/rust/compile/const_generics_7.rs b/gcc/testsuite/rust/compile/const_generics_7.rs new file mode 100644 index 000000000000..2c128db92ea0 --- /dev/null +++ b/gcc/testsuite/rust/compile/const_generics_7.rs @@ -0,0 +1,17 @@ +struct S; + +pub fn foo() {} // { dg-error "failed to resolve" } +type Foo = S; // { dg-error "failed to resolve" } +struct Foo2; // { dg-error "failed to resolve" } +enum Foo3 { // { dg-error "failed to resolve" } + Foo, + Bar, +} +union Foo4 { // { dg-error "failed to resolve" } + a: usize, + b: i32, +} +trait Fooable {} // { dg-error "failed to resolve" } + +trait Traitable {} +impl Traitable for Foo2 {} // { dg-error "failed to resolve" } -- 2.47.2