]>
Commit | Line | Data |
---|---|---|
a1dfa0c6 XL |
1 | // force-host |
2 | // no-prefer-dynamic | |
3 | ||
c30ab7b3 | 4 | #![crate_type = "proc-macro"] |
9e0c209e | 5 | #![allow(warnings)] |
3157f602 | 6 | |
c30ab7b3 | 7 | extern crate proc_macro; |
a7813a04 | 8 | |
c30ab7b3 | 9 | #[proc_macro_derive(A)] |
5869c6ff | 10 | pub unsafe extern "C" fn foo(a: i32, b: u32) -> u32 { |
9ffffee4 FG |
11 | //~^ ERROR: mismatched derive proc macro signature |
12 | //~| mismatched derive proc macro signature | |
13 | //~| mismatched derive proc macro signature | |
14 | //~| proc macro functions may not be `extern | |
15 | //~| proc macro functions may not be `unsafe | |
9e0c209e | 16 | loop {} |
223e47cc | 17 | } |