rust/tests/ui/lint/unused_braces_borrow.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

27 lines
399 B
Rust
Raw Normal View History

2020-03-27 20:56:58 +00:00
// check-pass
2020-07-02 05:32:12 +00:00
// run-rustfix
2020-03-27 20:56:58 +00:00
#![warn(unused_braces)]
// changing `&{ expr }` to `&expr` changes the semantic of the program
// so we should not warn this case
#[repr(packed)]
2020-07-02 05:32:12 +00:00
pub struct A {
pub a: u8,
pub b: u32,
2020-03-27 20:56:58 +00:00
}
fn consume<T>(_: T) {}
2020-03-27 20:56:58 +00:00
fn main() {
let a = A {
a: 42,
b: 1729,
};
consume(&{ a.b });
consume({ a.b });
2020-03-27 20:56:58 +00:00
//~^ WARN unnecessary braces
}