// check-pass
// aux-build:local_inner_macros.rs

extern crate local_inner_macros;

use local_inner_macros::{public_macro, public_macro_dynamic};

public_macro!();

macro_rules! local_helper {
    () => ( struct Z; )
}

public_macro_dynamic!(local_helper);

fn main() {
    let s = S;
    let z = Z;
}
