2015-11-09 19:03:01 +00:00
|
|
|
// rustfmt-wrap_comments: true
|
2015-04-28 08:56:01 +00:00
|
|
|
// Test attributes and doc comments are preserved.
|
|
|
|
|
2017-08-27 15:18:17 +00:00
|
|
|
//! Doc comment
|
|
|
|
|
|
|
|
#![attribute]
|
|
|
|
|
|
|
|
//! Crate doc comment
|
|
|
|
|
|
|
|
// Comment
|
|
|
|
|
|
|
|
// Comment on attribute
|
|
|
|
#![the(attribute)]
|
|
|
|
|
|
|
|
// Another comment
|
|
|
|
|
2017-08-15 15:11:20 +00:00
|
|
|
#[invalid attribute]
|
|
|
|
fn foo() {}
|
|
|
|
|
2015-04-29 04:21:04 +00:00
|
|
|
/// Blah blah blah.
|
|
|
|
/// Blah blah blah.
|
|
|
|
/// Blah blah blah.
|
|
|
|
/// Blah blah blah.
|
|
|
|
|
2015-04-28 08:56:01 +00:00
|
|
|
/// Blah blah blah.
|
|
|
|
impl Bar {
|
2015-04-29 04:21:04 +00:00
|
|
|
/// Blah blah blooo.
|
|
|
|
/// Blah blah blooo.
|
|
|
|
/// Blah blah blooo.
|
2015-04-28 08:56:01 +00:00
|
|
|
/// Blah blah blooo.
|
|
|
|
#[an_attribute]
|
2015-11-20 02:11:32 +00:00
|
|
|
fn foo(&mut self) -> isize {}
|
2015-04-28 08:56:01 +00:00
|
|
|
|
2015-04-29 04:21:04 +00:00
|
|
|
/// Blah blah bing.
|
|
|
|
/// Blah blah bing.
|
|
|
|
/// Blah blah bing.
|
|
|
|
|
|
|
|
/// Blah blah bing.
|
|
|
|
/// Blah blah bing.
|
2015-04-28 08:56:01 +00:00
|
|
|
/// Blah blah bing.
|
|
|
|
pub fn f2(self) {
|
|
|
|
(foo, bar)
|
|
|
|
}
|
|
|
|
|
|
|
|
#[another_attribute]
|
2015-11-20 02:11:32 +00:00
|
|
|
fn f3(self) -> Dog {}
|
2015-07-17 21:10:15 +00:00
|
|
|
|
|
|
|
/// Blah blah bing.
|
2017-08-27 15:18:17 +00:00
|
|
|
|
2015-07-17 21:10:15 +00:00
|
|
|
#[attrib1]
|
|
|
|
/// Blah blah bing.
|
|
|
|
#[attrib2]
|
2017-08-27 15:18:17 +00:00
|
|
|
// Another comment that needs rewrite because it's tooooooooooooooooooooooooooooooo
|
|
|
|
// loooooooooooong.
|
2015-07-17 21:10:15 +00:00
|
|
|
/// Blah blah bing.
|
2015-11-20 02:11:32 +00:00
|
|
|
fn f4(self) -> Cat {}
|
2017-06-05 14:21:39 +00:00
|
|
|
|
|
|
|
// We want spaces around `=`
|
|
|
|
#[cfg(feature = "nightly")]
|
|
|
|
fn f5(self) -> Monkey {}
|
|
|
|
}
|
|
|
|
|
|
|
|
// #984
|
|
|
|
struct Foo {
|
2017-08-11 08:54:20 +00:00
|
|
|
#[derive(Clone, PartialEq, Debug, Deserialize, Serialize)] foo: usize,
|
2015-04-28 08:56:01 +00:00
|
|
|
}
|
2017-06-13 15:09:17 +00:00
|
|
|
|
|
|
|
// #1668
|
|
|
|
|
|
|
|
/// Default path (*nix)
|
|
|
|
#[cfg(all(unix, not(target_os = "macos"), not(target_os = "ios"), not(target_os = "android")))]
|
|
|
|
fn foo() {
|
|
|
|
#[cfg(target_os = "freertos")]
|
|
|
|
match port_id {
|
2017-07-03 09:54:26 +00:00
|
|
|
'a' | 'A' => GpioPort {
|
|
|
|
port_address: GPIO_A,
|
|
|
|
},
|
|
|
|
'b' | 'B' => GpioPort {
|
|
|
|
port_address: GPIO_B,
|
|
|
|
},
|
2017-06-13 15:09:17 +00:00
|
|
|
_ => panic!(),
|
|
|
|
}
|
|
|
|
|
|
|
|
#[cfg_attr(not(target_os = "freertos"), allow(unused_variables))]
|
|
|
|
let x = 3;
|
|
|
|
}
|
2017-07-10 07:45:21 +00:00
|
|
|
|
|
|
|
// #1777
|
|
|
|
#[test]
|
|
|
|
#[should_panic(expected = "(")]
|
|
|
|
#[should_panic(expected = /* ( */ "(")]
|
|
|
|
#[should_panic(/* ((((( */expected /* ((((( */= /* ((((( */ "("/* ((((( */)]
|
|
|
|
#[should_panic(
|
|
|
|
/* (((((((( *//*
|
|
|
|
(((((((((()(((((((( */
|
|
|
|
expected = "("
|
|
|
|
// ((((((((
|
|
|
|
)]
|
|
|
|
fn foo() {}
|
2017-07-20 14:58:00 +00:00
|
|
|
|
|
|
|
// #1799
|
|
|
|
fn issue_1799() {
|
|
|
|
#[allow(unreachable_code)] // https://github.com/rust-lang/rust/issues/43336
|
|
|
|
Some(Err(error));
|
|
|
|
|
|
|
|
#[allow(unreachable_code)]
|
|
|
|
// https://github.com/rust-lang/rust/issues/43336
|
|
|
|
Some(Err(error));
|
|
|
|
}
|
2017-07-24 15:56:09 +00:00
|
|
|
|
|
|
|
// Formatting inner attributes
|
|
|
|
fn inner_attributes() {
|
|
|
|
#![this_is_an_inner_attribute(foo)]
|
|
|
|
|
|
|
|
foo();
|
|
|
|
}
|
|
|
|
|
|
|
|
impl InnerAttributes() {
|
|
|
|
#![this_is_an_inner_attribute(foo)]
|
|
|
|
|
|
|
|
fn foo() {}
|
|
|
|
}
|
|
|
|
|
|
|
|
mod InnerAttributes {
|
|
|
|
#![this_is_an_inner_attribute(foo)]
|
|
|
|
}
|