blob: 294b3d5d74ca028c1a85a85da8ca2fb17f49d094 [file]
// Ensure assoc items work for decl macros.
// Regression test for <https://github.com/rust-lang/rust/issues/156075>.
//@ compile-flags: -Zunstable-options --generate-macro-expansion
#![crate_name = "foo"]
#![feature(decl_macro)]
//@ has 'src/foo/assoc-items-decl-macro.rs.html'
pub macro first() {
type P1 = bool;
fn u1() {}
}
trait C1 {
type P1;
fn u1();
}
impl C1 for u32 {
//@ matches - '//*[@class="expansion"]/*[@class="expanded"]' 'type P1 = bool;\nfn u1\(\) {}'
first!();
}