File tree 2 files changed +33
-0
lines changed
src/test/ui/generic-associated-types
2 files changed +33
-0
lines changed Original file line number Diff line number Diff line change
1
+ #![ allow( incomplete_features) ]
2
+ #![ feature( generic_associated_types) ]
3
+
4
+ trait CollectionFamily {
5
+ type Member < T > ;
6
+ //~^ ERROR: missing generics for associated type
7
+ }
8
+ fn floatify ( ) {
9
+ Box :: new ( Family ) as & dyn CollectionFamily < Member =usize >
10
+ }
11
+
12
+ struct Family ;
13
+
14
+ fn main ( ) { }
Original file line number Diff line number Diff line change
1
+ error[E0107]: missing generics for associated type `CollectionFamily::Member`
2
+ --> $DIR/issue-78671.rs:5:10
3
+ |
4
+ LL | type Member<T>;
5
+ | ^^^^^^ expected 1 type argument
6
+ |
7
+ note: associated type defined here, with 1 type parameter: `T`
8
+ --> $DIR/issue-78671.rs:5:10
9
+ |
10
+ LL | type Member<T>;
11
+ | ^^^^^^ -
12
+ help: use angle brackets to add missing type argument
13
+ |
14
+ LL | type Member<T><T>;
15
+ | ^^^
16
+
17
+ error: aborting due to previous error
18
+
19
+ For more information about this error, try `rustc --explain E0107`.
You can’t perform that action at this time.
0 commit comments