// Ensure that `cfg_attr_trace` attributes aren't observable by proc-macros. | |
//@ check-pass | |
//@ proc-macro: test-macros.rs | |
#![feature(cfg_eval)] | |
#[macro_use] | |
extern crate test_macros; | |
#[cfg_eval] | |
#[test_macros::print_attr] | |
#[cfg_attr(false, test_macros::print_attr)] | |
#[cfg_attr(true, test_macros::print_attr)] | |
struct S; | |
#[cfg_eval] | |
#[test_macros::print_attr] | |
#[cfg(true)] | |
struct Z; | |
fn main() {} |