]> git.lizzy.rs Git - rust.git/blob - src/test/ui/parser/extern-abi-from-mac-literal-frag.rs
Rollup merge of #67005 - andrewbanchich:master, r=joshtriplett
[rust.git] / src / test / ui / parser / extern-abi-from-mac-literal-frag.rs
1 // check-pass
2
3 // In this test we check that the parser accepts an ABI string when it
4 // comes from a macro `literal` fragment as opposed to a hardcoded string.
5
6 fn main() {}
7
8 macro_rules! abi_from_lit_frag {
9     ($abi:literal) => {
10         extern $abi {
11             fn _import();
12         }
13
14         extern $abi fn _export() {}
15
16         type _PTR = extern $abi fn();
17     }
18 }
19
20 mod rust {
21     abi_from_lit_frag!("Rust");
22 }
23
24 mod c {
25     abi_from_lit_frag!("C");
26 }