From: Arthur Cohen Date: Mon, 12 Sep 2022 13:53:01 +0000 (+0200) Subject: gccrs: const generics: Make sure const generic types are visited properly X-Git-Tag: basepoints/gcc-14~1648 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=288b6298a6ae9356122362cd604e3582d8decd26;p=thirdparty%2Fgcc.git 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. --- 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" }