File tree Expand file tree Collapse file tree 2 files changed +33
-0
lines changed
src/test/ui/generic-associated-types Expand file tree Collapse file tree 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