| // Test that const fn is illegal in a trait declaration, whether or | |
| // not a default is provided, and even with the feature gate. | |
| trait Foo { | |
| const fn f() -> u32; | |
| //~^ ERROR functions in traits cannot be declared const | |
| const fn g() -> u32 { | |
| //~^ ERROR functions in traits cannot be declared const | |
| 0 | |
| } | |
| } | |
| fn main() {} |