| //@ add-core-stubs |
| //@ needs-llvm-components: x86 |
| //@ compile-flags: --target=x86_64-unknown-linux-gnu --crate-type=rlib |
| #![no_core] |
| #![feature(no_core, lang_items)] |
| |
| extern crate minicore; |
| use minicore::*; |
| |
| extern "x86-interrupt" fn f7(_p: *const u8) {} //~ ERROR "x86-interrupt" ABI is experimental |
| trait Tr { |
| extern "x86-interrupt" fn m7(_p: *const u8); //~ ERROR "x86-interrupt" ABI is experimental |
| extern "x86-interrupt" fn dm7(_p: *const u8) {} //~ ERROR "x86-interrupt" ABI is experimental |
| } |
| |
| struct S; |
| |
| // Methods in trait impl |
| impl Tr for S { |
| extern "x86-interrupt" fn m7(_p: *const u8) {} //~ ERROR "x86-interrupt" ABI is experimental |
| } |
| |
| // Methods in inherent impl |
| impl S { |
| extern "x86-interrupt" fn im7(_p: *const u8) {} //~ 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 |