18 lines
279 B
Rust
18 lines
279 B
Rust
|
// check-pass
|
||
|
|
||
|
macro_rules! impl_primitive {
|
||
|
($ty:ty) => { impl_primitive!(impl $ty); };
|
||
|
(impl $ty:ty) => { fn a(_: $ty) {} }
|
||
|
}
|
||
|
|
||
|
impl_primitive! { u8 }
|
||
|
|
||
|
macro_rules! test {
|
||
|
($ty:ty) => { compile_error!("oh no"); };
|
||
|
(impl &) => {};
|
||
|
}
|
||
|
|
||
|
test!(impl &);
|
||
|
|
||
|
fn main() {}
|