// Test that disallow lifetime parameters that are unused. | |
use std::marker; | |
struct Bivariant<'a>; //~ ERROR parameter `'a` is never used | |
struct Struct<'a, 'd> { //~ ERROR parameter `'d` is never used | |
field: &'a [i32] | |
} | |
trait Trait<'a, 'd> { // OK on traits | |
fn method(&'a self); | |
} | |
fn main() {} |