1 // Test successful and unsuccessful parsing of the `default` contextual keyword
3 #![feature(specialization)]
6 fn foo<T: Default>() -> T;
10 default fn foo<T: Default>() -> T {
16 pub default fn foo<T: Default>() -> T { //~ ERROR unnecessary visibility qualifier
21 impl Foo for u32 { //~ ERROR not all trait items implemented, missing: `foo`
22 default pub fn foo<T: Default>() -> T { T::default() } //~ ERROR expected one of