#![feature(inherent_associated_types)] | |
#![allow(incomplete_features)] | |
#![deny(unused)] | |
struct Foo; | |
impl Foo { | |
fn one() {} | |
//~^ ERROR associated items `one`, `two`, `CONSTANT`, `Type`, and `three` are never used [dead_code] | |
fn two(&self) {} | |
// seperation between items | |
// ... | |
// ... | |
fn used() {} | |
const CONSTANT: usize = 5; | |
// more seperation | |
// ... | |
// ... | |
type Type = usize; | |
fn three(&self) { | |
Foo::one(); | |
// ... | |
} | |
} | |
fn main() { | |
Foo::used(); | |
} |