| //@ needs-llvm-components: x86 |
| //@ compile-flags: --target=x86_64-unknown-linux-gnu --crate-type=rlib |
| #![no_core] |
| #![feature(no_core, lang_items)] |
| #[lang="sized"] |
| trait Sized { } |
| |
| extern "x86-interrupt" fn f7() {} //~ ERROR x86-interrupt ABI is experimental |
| trait Tr { |
| extern "x86-interrupt" fn m7(); //~ ERROR x86-interrupt ABI is experimental |
| extern "x86-interrupt" fn dm7() {} //~ ERROR x86-interrupt ABI is experimental |
| } |
| |
| struct S; |
| |
| // Methods in trait impl |
| impl Tr for S { |
| extern "x86-interrupt" fn m7() {} //~ ERROR x86-interrupt ABI is experimental |
| } |
| |
| // Methods in inherent impl |
| impl S { |
| extern "x86-interrupt" fn im7() {} //~ ERROR x86-interrupt ABI is experimental |
| } |
| |
| type A7 = extern "x86-interrupt" fn(); //~ ERROR x86-interrupt ABI is experimental |
| |
| extern "x86-interrupt" {} //~ ERROR x86-interrupt ABI is experimental |