// { dg-options "-w" }
#[lang = "sized"]
pub trait Sized {}

struct Pair<'a, T, U>
where
    T: 'a,
    U: 'a,
{
    left: T,
    right: U,
}

pub fn test<'a>() {
    let a: i32 = 50;
    let x = Pair {
        left: &&a,
        right: &a,
    };
}