#![allow(dead_code)] #![allow(unused_variables)] fn bug() { macro_rules! m { () => { _ //~ ERROR the placeholder `_` is not allowed within types on item signatures for structs }; } struct S(m!(), T) where T: Trait; } trait Trait {} fn main() {}