aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/rust/compile/generics1.rs
blob: 9e440af9e3c9233a14c2bb3ef79b211eed930a22 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// { dg-error "mismatched types, expected .i32. but got .i8." "" { target *-*-* } 0 }

#[lang = "sized"]
pub trait Sized {}

struct GenericStruct<T>(T, usize);

fn main() {
    let a2: GenericStruct<i8>;
    a2 = GenericStruct::<_>(1, 456);

    let b2: i32 = a2.0;
    let c2: usize = a2.1;
}