]>
Commit | Line | Data |
---|---|---|
60c5eb7d | 1 | // check-pass |
0731742a | 2 | // edition:2018 |
dc9dc135 | 3 | // aux-build:test-macros.rs |
0731742a XL |
4 | |
5 | // Anonymize unstable non-dummy spans while still showing dummy spans `0..0`. | |
6 | // normalize-stdout-test "bytes\([^0]\w*\.\.(\w+)\)" -> "bytes(LO..$1)" | |
7 | // normalize-stdout-test "bytes\((\w+)\.\.[^0]\w*\)" -> "bytes($1..HI)" | |
8 | ||
dc9dc135 XL |
9 | #[macro_use] |
10 | extern crate test_macros; | |
0731742a XL |
11 | |
12 | type S = u8; | |
13 | ||
14 | macro_rules! m { | |
15 | () => { | |
dc9dc135 | 16 | print_bang! { |
0731742a XL |
17 | struct M($crate::S); |
18 | } | |
19 | ||
dc9dc135 | 20 | #[print_attr] |
0731742a XL |
21 | struct A($crate::S); |
22 | }; | |
23 | } | |
24 | ||
25 | m!(); | |
26 | ||
27 | fn main() {} |