17 lines
448 B
Rust
17 lines
448 B
Rust
#![feature(extern_item_impls)]
|
|
// EIIs cannot be used in statement position.
|
|
// This is also a regression test for an ICE (https://github.com/rust-lang/rust/issues/149980).
|
|
|
|
fn main() {
|
|
struct Bar;
|
|
|
|
#[eii]
|
|
//~^ ERROR `#[eii]` is only valid on functions
|
|
impl Bar {}
|
|
|
|
|
|
// Even on functions, eiis in statement position are rejected
|
|
#[eii]
|
|
//~^ ERROR `#[eii]` can only be used on functions inside a module
|
|
fn foo() {}
|
|
}
|