mirror of
https://github.com/rust-lang/rust.git
synced 2025-10-04 11:17:04 +00:00
52 lines
935 B
Rust
52 lines
935 B
Rust
//@ check-pass
|
|
|
|
#![crate_type = "lib"]
|
|
#![deny(invalid_doc_attributes)]
|
|
#![doc(test(no_crate_inject))]
|
|
#![doc(test(attr(deny(warnings))))]
|
|
#![doc(test())]
|
|
|
|
mod test {
|
|
#![doc(test(attr(allow(warnings))))]
|
|
}
|
|
|
|
#[doc(test(attr(allow(dead_code))))]
|
|
static S: u32 = 5;
|
|
|
|
#[doc(test(attr(allow(dead_code))))]
|
|
const C: u32 = 5;
|
|
|
|
#[doc(test(attr(deny(dead_code))))]
|
|
struct A {
|
|
#[doc(test(attr(allow(dead_code))))]
|
|
field: u32
|
|
}
|
|
|
|
#[doc(test(attr(deny(dead_code))))]
|
|
union U {
|
|
#[doc(test(attr(allow(dead_code))))]
|
|
field: u32,
|
|
field2: u64,
|
|
}
|
|
|
|
#[doc(test(attr(deny(dead_code))))]
|
|
enum Enum {
|
|
#[doc(test(attr(allow(dead_code))))]
|
|
Variant1,
|
|
}
|
|
|
|
#[doc(test(attr(deny(dead_code))))]
|
|
impl A {
|
|
#[doc(test(attr(deny(dead_code))))]
|
|
fn method() {}
|
|
}
|
|
|
|
#[doc(test(attr(deny(dead_code))))]
|
|
trait MyTrait {
|
|
#[doc(test(attr(deny(dead_code))))]
|
|
fn my_trait_fn();
|
|
}
|
|
|
|
#[doc(test(attr(deny(dead_code))))]
|
|
pub fn foo() {}
|