blob: 58988ec05d79fd7d183e07ae335d34b19664d9af [file] [log] [blame]
//@ check-pass
#![warn(let_underscore_drop)]
struct NontrivialDrop;
impl Drop for NontrivialDrop {
fn drop(&mut self) {
println!("Dropping!");
}
}
fn main() {
let _ = NontrivialDrop; //~WARNING non-binding let on a type that implements `Drop`
let (_, _) = (NontrivialDrop, NontrivialDrop); // This should be ignored.
}