rust/src/test/ui/lint/dead-code/const-and-self.rs
Pi Lanningham e063ddb12e Move dead_code related tests to test/ui/dead-code
This helps organize the tests better.  I also renamed several of the tests to remove redundant dead-code in the path, and better match what they're testing
2019-10-26 21:42:52 -04:00

35 lines
427 B
Rust

// check-pass
#![deny(dead_code)]
const TLC: usize = 4;
trait Tr { fn doit(&self); }
impl Tr for [usize; TLC] {
fn doit(&self) {
println!("called 4");
}
}
struct X;
struct Y;
struct Z;
trait Foo<T> {
type Ty;
fn foo() -> Self::Ty;
}
impl Foo<Y> for X {
type Ty = Z;
fn foo() -> Self::Ty {
unimplemented!()
}
}
fn main() {
let s = [0,1,2,3];
s.doit();
X::foo();
}