pub struct Struct2<'a, B: ?Sized + ToOwned<()> + 'a> {
    pub a: &'a B,
    pub b: u32,
}