mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-26 08:44:35 +00:00
add non-regression test to existing attributes
when `normalize_doc_attributes` is on, they shouldn't be affected
This commit is contained in:
parent
4af0888648
commit
171e656f64
@ -23,3 +23,53 @@ mod tests {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// non-regression test for regular attributes, from #2647
|
||||
#[cfg(feature = "this_line_is_101_characters_long_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx")]
|
||||
pub fn foo() {}
|
||||
|
||||
// path attrs
|
||||
#[clippy::bar]
|
||||
#[clippy::bar=foo]
|
||||
#[clippy::bar(a, b, c)]
|
||||
pub fn foo() {}
|
||||
|
||||
mod issue_2620 {
|
||||
#[derive(Debug, StructOpt)]
|
||||
#[structopt(about = "Display information about the character on FF Logs")]
|
||||
pub struct Params {
|
||||
#[structopt(help = "The server the character is on")]
|
||||
server: String,
|
||||
#[structopt(help = "The character's first name")]
|
||||
first_name: String,
|
||||
#[structopt(help = "The character's last name")]
|
||||
last_name: String,
|
||||
#[structopt(
|
||||
short = "j",
|
||||
long = "job",
|
||||
help = "The job to look at",
|
||||
parse(try_from_str)
|
||||
)]
|
||||
job: Option<Job>
|
||||
}
|
||||
}
|
||||
|
||||
// non-regression test for regular attributes, from #2969
|
||||
#[cfg(not(all(feature="std",
|
||||
any(target_os = "linux", target_os = "android",
|
||||
target_os = "netbsd",
|
||||
target_os = "dragonfly",
|
||||
target_os = "haiku",
|
||||
target_os = "emscripten",
|
||||
target_os = "solaris",
|
||||
target_os = "cloudabi",
|
||||
target_os = "macos", target_os = "ios",
|
||||
target_os = "freebsd",
|
||||
target_os = "openbsd", target_os = "bitrig",
|
||||
target_os = "redox",
|
||||
target_os = "fuchsia",
|
||||
windows,
|
||||
all(target_arch = "wasm32", feature = "stdweb"),
|
||||
all(target_arch = "wasm32", feature = "wasm-bindgen"),
|
||||
))))]
|
||||
type Os = NoSource;
|
||||
|
@ -27,3 +27,61 @@ mod tests {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// non-regression test for regular attributes, from #2647
|
||||
#[cfg(
|
||||
feature = "this_line_is_101_characters_long_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
|
||||
)]
|
||||
pub fn foo() {}
|
||||
|
||||
// path attrs
|
||||
#[clippy::bar]
|
||||
#[clippy::bar=foo]
|
||||
#[clippy::bar(a, b, c)]
|
||||
pub fn foo() {}
|
||||
|
||||
mod issue_2620 {
|
||||
#[derive(Debug, StructOpt)]
|
||||
#[structopt(about = "Display information about the character on FF Logs")]
|
||||
pub struct Params {
|
||||
#[structopt(help = "The server the character is on")]
|
||||
server: String,
|
||||
#[structopt(help = "The character's first name")]
|
||||
first_name: String,
|
||||
#[structopt(help = "The character's last name")]
|
||||
last_name: String,
|
||||
#[structopt(
|
||||
short = "j",
|
||||
long = "job",
|
||||
help = "The job to look at",
|
||||
parse(try_from_str)
|
||||
)]
|
||||
job: Option<Job>,
|
||||
}
|
||||
}
|
||||
|
||||
// non-regression test for regular attributes, from #2969
|
||||
#[cfg(not(all(
|
||||
feature = "std",
|
||||
any(
|
||||
target_os = "linux",
|
||||
target_os = "android",
|
||||
target_os = "netbsd",
|
||||
target_os = "dragonfly",
|
||||
target_os = "haiku",
|
||||
target_os = "emscripten",
|
||||
target_os = "solaris",
|
||||
target_os = "cloudabi",
|
||||
target_os = "macos",
|
||||
target_os = "ios",
|
||||
target_os = "freebsd",
|
||||
target_os = "openbsd",
|
||||
target_os = "bitrig",
|
||||
target_os = "redox",
|
||||
target_os = "fuchsia",
|
||||
windows,
|
||||
all(target_arch = "wasm32", feature = "stdweb"),
|
||||
all(target_arch = "wasm32", feature = "wasm-bindgen"),
|
||||
)
|
||||
)))]
|
||||
type Os = NoSource;
|
||||
|
Loading…
Reference in New Issue
Block a user