// check-pass
#![warn(dead_code)]
-#![feature(crate_visibility_modifier)]
struct Foo {
- a: i32, //~ WARNING: field is never read
- pub b: i32, //~ WARNING: field is never read
+ a: i32, //~ WARNING: fields `a` and `b` are never read
+ pub b: i32,
}
struct Bar;
impl Bar {
- fn a(&self) -> i32 { 5 } //~ WARNING: associated function is never used
- pub fn b(&self) -> i32 { 6 } //~ WARNING: associated function is never used
+ fn a(&self) -> i32 { 5 } //~ WARNING: associated function `a` is never used
+ pub fn b(&self) -> i32 { 6 } //~ WARNING: associated function `b` is never used
}
pub(crate) struct Foo1 {
- a: i32, //~ WARNING: field is never read
- pub b: i32, //~ WARNING: field is never read
+ a: i32, //~ WARNING: fields `a` and `b` are never read
+ pub b: i32,
}
pub(crate) struct Bar1;
impl Bar1 {
- fn a(&self) -> i32 { 5 } //~ WARNING: associated function is never used
- pub fn b(&self) -> i32 { 6 } //~ WARNING: associated function is never used
+ fn a(&self) -> i32 { 5 } //~ WARNING: associated function `a` is never used
+ pub fn b(&self) -> i32 { 6 } //~ WARNING: associated function `b` is never used
}
-crate struct Foo2 {
- a: i32, //~ WARNING: field is never read
- pub b: i32, //~ WARNING: field is never read
+pub(crate) struct Foo2 {
+ a: i32, //~ WARNING: fields `a` and `b` are never read
+ pub b: i32,
}
-crate struct Bar2;
+pub(crate) struct Bar2;
impl Bar2 {
- fn a(&self) -> i32 { 5 } //~ WARNING: associated function is never used
- pub fn b(&self) -> i32 { 6 } //~ WARNING: associated function is never used
+ fn a(&self) -> i32 { 5 } //~ WARNING: associated function `a` is never used
+ pub fn b(&self) -> i32 { 6 } //~ WARNING: associated function `b` is never used
}