]> git.proxmox.com Git - rustc.git/blame - tests/ui/proc-macro/signature.rs
New upstream version 1.69.0+dfsg1
[rustc.git] / tests / ui / proc-macro / signature.rs
CommitLineData
a1dfa0c6
XL
1// force-host
2// no-prefer-dynamic
3
c30ab7b3 4#![crate_type = "proc-macro"]
9e0c209e 5#![allow(warnings)]
3157f602 6
c30ab7b3 7extern crate proc_macro;
a7813a04 8
c30ab7b3 9#[proc_macro_derive(A)]
5869c6ff 10pub 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}