1 // compile-flags: -Z parse-only
3 // Test successful and unsuccessful parsing of the `default` contextual keyword
6 fn foo<T: Default>() -> T;
10 default fn foo<T: Default>() -> T {
16 pub default fn foo<T: Default>() -> T {
22 default pub fn foo<T: Default>() -> T { T::default() } //~ ERROR expected one of