| //@ run-pass | |
| #![allow(dead_code)] | |
| // Check that merely having lifetime parameters is not | |
| // enough for codegen to consider this as non-monomorphic, | |
| // which led to various assertions and failures in turn. | |
| struct S<'a> { | |
| v: &'a isize | |
| } | |
| fn f<'lt>(_s: &'lt S<'lt>) {} | |
| pub fn main() { | |
| f(& S { v: &42 }); | |
| } |