| // Regression test for the ICE reported in issue #83471. |
| |
| #![crate_type="lib"] |
| #![feature(no_core)] |
| #![no_core] |
| |
| #[lang = "sized"] |
| //~^ ERROR: lang items are subject to change [E0658] |
| trait Sized {} |
| |
| #[lang = "fn"] |
| //~^ ERROR: lang items are subject to change [E0658] |
| //~| ERROR: `fn` lang item must be applied to a trait with 1 generic argument |
| trait Fn { |
| fn call(export_name); |
| //~^ ERROR: expected type |
| //~| WARNING: anonymous parameters are deprecated |
| //~| WARNING: this is accepted in the current edition |
| } |
| fn call_through_fn_trait() { |
| a() |
| //~^ ERROR: cannot find function |
| } |