use std::marker; | |
struct Heap; | |
struct Vec<T, A = Heap>( | |
marker::PhantomData<(T,A)>); | |
struct HashMap<K, V, S = ()>(marker::PhantomData<(K,V,S)>); | |
fn main() { | |
let _: Vec; | |
//~^ ERROR missing generics for struct `Vec` | |
//~| SUGGESTION <T> | |
let _x = (1..10).collect::<HashMap>(); | |
//~^ ERROR missing generics for struct `HashMap` | |
//~| SUGGESTION <_, _> | |
().extend::<[(); 0]>({ | |
fn not_the_extend() { | |
let _: Vec; | |
//~^ ERROR missing generics for struct `Vec` | |
//~| SUGGESTION <T> | |
} | |
[] | |
}); | |
} |