| // check-pass |
| // edition:2018 |
| // aux-build:test-macros.rs |
| // aux-build:dollar-crate-external.rs |
| |
| // Anonymize unstable non-dummy spans while still showing dummy spans `0..0`. |
| // normalize-stdout-test "bytes\([^0]\w*\.\.(\w+)\)" -> "bytes(LO..$1)" |
| // normalize-stdout-test "bytes\((\w+)\.\.[^0]\w*\)" -> "bytes($1..HI)" |
| |
| #[macro_use] |
| extern crate test_macros; |
| extern crate dollar_crate_external; |
| |
| type S = u8; |
| |
| macro_rules! m { () => { |
| #[print_attr] |
| struct A(identity!($crate::S)); |
| }} |
| |
| m!(); |
| |
| dollar_crate_external::issue_62325!(); |
| |
| fn main() {} |