30 lines
590 B
Rust
30 lines
590 B
Rust
#![deny(dead_code)]
|
|
|
|
enum Category {
|
|
Dead, //~ ERROR variant `Dead` is never constructed
|
|
Used,
|
|
}
|
|
|
|
trait UnusedTrait { //~ ERROR trait `UnusedTrait` is never used
|
|
fn this_is_unused(&self) -> Category {
|
|
Category::Dead
|
|
}
|
|
}
|
|
|
|
struct UnusedStruct; //~ ERROR struct `UnusedStruct` is never constructed
|
|
|
|
impl UnusedTrait for UnusedStruct {
|
|
fn this_is_unused(&self) -> Category {
|
|
Category::Used
|
|
}
|
|
}
|
|
|
|
mod private {
|
|
#[derive(Debug)]
|
|
struct UnusedStruct; //~ ERROR struct `UnusedStruct` is never constructed
|
|
}
|
|
|
|
fn main() {
|
|
let _c = Category::Used;
|
|
}
|