20 lines
348 B
Rust
20 lines
348 B
Rust
// tests for #137662: using a ty or (or most other) fragment inside an attr macro wouldn't work
|
|
// because of a missing code path. With $repr: tt it did work.
|
|
//@ check-pass
|
|
|
|
macro_rules! foo {
|
|
{
|
|
$repr:ty
|
|
} => {
|
|
#[repr($repr)]
|
|
pub enum Foo {
|
|
Bar = 0i32,
|
|
}
|
|
}
|
|
}
|
|
|
|
foo! {
|
|
i32
|
|
}
|
|
|
|
fn main() {}
|