rust/tests/target/issue-3434/lib.rs

58 lines
1.0 KiB
Rust
Raw Normal View History

#![rustfmt::skip::macros(skip_macro_mod)]
mod no_entry;
#[rustfmt::skip::macros(html, skip_macro)]
fn main() {
let macro_result1 = html! { <div>
this should be skipped</div>
}
.to_string();
let macro_result2 = not_skip_macro! { <div>
this should be mangled</div>
}
.to_string();
skip_macro! {
this should be skipped
};
foo();
}
fn foo() {
let macro_result1 = html! { <div>
this should be mangled</div>
}
.to_string();
}
fn bar() {
let macro_result1 = skip_macro_mod! { <div>
this should be skipped</div>
}
.to_string();
}
fn visitor_made_from_same_context() {
let pair = (
|| {
foo!(<div>
this should be mangled</div>
);
skip_macro_mod!(<div>
this should be skipped</div>
);
},
|| {
foo!(<div>
this should be mangled</div>
);
skip_macro_mod!(<div>
this should be skipped</div>
);
},
);
}