bbbc1e86eb
- &Vec<syntax::ast::PathSegment> => &[ast::PathSegment] - remove unnecessary implements - transfer skip logic to inside rewrite_macro - fix test - use util methods in libsyntax - use meta_item_list directly - avoid no_entry.rs for test using module system - add logic to skip rustfmt::skip::macros only - remove base_skip_macro_names - remove Rc - use clone to append skip_macro_names
37 lines
601 B
Rust
37 lines
601 B
Rust
#![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();
|
|
}
|