We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6647bc6 commit 3539a03Copy full SHA for 3539a03
gcc/rust/resolve/rust-ast-resolve-type.h
@@ -265,6 +265,12 @@ class ResolveGenericParam : public ResolverBase
265
"generic param redefined multiple times");
266
rust_error_at (locus, "was defined here");
267
});
268
+
269
+ // if it has a type lets resolve it
270
+ if (param.has_type ())
271
+ {
272
+ ResolveType::go (param.get_type ().get (), param.get_node_id ());
273
+ }
274
}
275
276
private:
gcc/testsuite/rust.test/xfail_compile/generic-default1.rs
@@ -0,0 +1,9 @@
1
+// { dg-error "unresolved type" "" { target { *-*-* } } 0 }
2
3
+struct Foo<A = i321>(A);
4
+// { dg-error "failed to resolve TypePath: i321" "" { target *-*-* } .-1 }
5
6
+fn main() {
7
+ let a;
8
+ a = Foo(123);
9
+}
0 commit comments