2015-04-23 16:25:48 +12:00
|
|
|
// Test the skip attribute works
|
|
|
|
|
2018-05-14 16:11:55 +12:00
|
|
|
#[rustfmt::skip]
|
2015-04-23 16:25:48 +12:00
|
|
|
fn foo() { badly; formatted; stuff
|
|
|
|
; }
|
|
|
|
|
2018-05-14 16:11:55 +12:00
|
|
|
#[rustfmt::skip]
|
2015-04-23 16:25:48 +12:00
|
|
|
trait Foo
|
|
|
|
{
|
|
|
|
fn foo(
|
|
|
|
);
|
|
|
|
}
|
2016-09-10 13:08:32 +09:00
|
|
|
|
|
|
|
impl LateLintPass for UsedUnderscoreBinding {
|
2018-05-14 16:25:10 +12:00
|
|
|
#[cfg_attr(rustfmt, rustfmt::skip)]
|
2016-09-10 13:08:32 +09:00
|
|
|
fn check_expr() { // comment
|
|
|
|
}
|
|
|
|
}
|
2017-05-28 11:41:16 +09:00
|
|
|
|
|
|
|
fn issue1346() {
|
2018-05-14 16:25:10 +12:00
|
|
|
#[cfg_attr(rustfmt, rustfmt::skip)]
|
2017-05-28 11:41:16 +09:00
|
|
|
Box::new(self.inner.call(req).then(move |result| {
|
|
|
|
match result {
|
|
|
|
Ok(resp) => Box::new(future::done(Ok(resp))),
|
|
|
|
Err(e) => {
|
|
|
|
try_error!(clo_stderr, "{}", e);
|
|
|
|
Box::new(future::err(e))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}))
|
|
|
|
}
|
2017-07-22 11:18:59 +09:00
|
|
|
|
|
|
|
fn skip_on_statements() {
|
2017-10-20 02:34:12 -07:00
|
|
|
// Outside block
|
2018-05-14 16:11:55 +12:00
|
|
|
#[rustfmt::skip]
|
2017-10-20 02:34:12 -07:00
|
|
|
{
|
|
|
|
foo; bar;
|
|
|
|
// junk
|
|
|
|
}
|
|
|
|
|
|
|
|
{
|
|
|
|
// Inside block
|
2018-05-14 16:11:55 +12:00
|
|
|
#![rustfmt::skip]
|
2017-10-20 02:34:12 -07:00
|
|
|
foo; bar;
|
|
|
|
// junk
|
|
|
|
}
|
|
|
|
|
2017-07-22 11:18:59 +09:00
|
|
|
// Semi
|
2018-05-14 16:25:10 +12:00
|
|
|
#[cfg_attr(rustfmt, rustfmt::skip)]
|
2017-07-22 11:18:59 +09:00
|
|
|
foo(
|
|
|
|
1, 2, 3, 4,
|
|
|
|
1, 2,
|
|
|
|
1, 2, 3,
|
|
|
|
);
|
|
|
|
|
|
|
|
// Local
|
2018-05-14 16:25:10 +12:00
|
|
|
#[cfg_attr(rustfmt, rustfmt::skip)]
|
2017-07-22 11:18:59 +09:00
|
|
|
let x = foo( a, b , c);
|
|
|
|
|
|
|
|
// Item
|
2018-05-14 16:25:10 +12:00
|
|
|
#[cfg_attr(rustfmt, rustfmt::skip)]
|
2018-03-12 17:24:04 +13:00
|
|
|
use foobar;
|
2017-07-22 11:18:59 +09:00
|
|
|
|
|
|
|
// Mac
|
2018-05-14 16:25:10 +12:00
|
|
|
#[cfg_attr(rustfmt, rustfmt::skip)]
|
2017-07-22 11:18:59 +09:00
|
|
|
vec![
|
|
|
|
1, 2, 3, 4,
|
|
|
|
1, 2, 3, 4,
|
|
|
|
1, 2, 3, 4,
|
|
|
|
1, 2, 3,
|
|
|
|
1,
|
|
|
|
1, 2,
|
|
|
|
1,
|
|
|
|
];
|
|
|
|
|
|
|
|
// Expr
|
2018-05-14 16:25:10 +12:00
|
|
|
#[cfg_attr(rustfmt, rustfmt::skip)]
|
2017-07-22 11:18:59 +09:00
|
|
|
foo( a, b , c)
|
|
|
|
}
|
2017-10-06 22:57:59 +01:00
|
|
|
|
|
|
|
// Check that the skip attribute applies to other attributes.
|
2018-05-14 16:11:55 +12:00
|
|
|
#[rustfmt::skip]
|
2017-10-06 22:57:59 +01:00
|
|
|
#[cfg
|
|
|
|
( a , b
|
|
|
|
)]
|
|
|
|
fn
|
|
|
|
main() {}
|