]>
Commit | Line | Data |
---|---|---|
b7449926 XL |
1 | // normalize-stderr-test "S32" -> "SXX" |
2 | // normalize-stderr-test "S1M" -> "SXX" | |
1a4d82fc JJ |
3 | // error-pattern: too big for the current |
4 | ||
48663c56 XL |
5 | // FIXME https://github.com/rust-lang/rust/issues/59774 |
6 | // normalize-stderr-test "thread.*panicked.*Metadata module not compiled.*\n" -> "" | |
7 | // normalize-stderr-test "note:.*RUST_BACKTRACE=1.*\n" -> "" | |
8 | ||
1a4d82fc JJ |
9 | struct S32<T> { |
10 | v0: T, | |
11 | v1: T, | |
12 | v2: T, | |
13 | v3: T, | |
14 | v4: T, | |
15 | v5: T, | |
16 | v6: T, | |
17 | v7: T, | |
18 | v8: T, | |
19 | u9: T, | |
20 | v10: T, | |
21 | v11: T, | |
22 | v12: T, | |
23 | v13: T, | |
24 | v14: T, | |
25 | v15: T, | |
26 | v16: T, | |
27 | v17: T, | |
28 | v18: T, | |
29 | v19: T, | |
30 | v20: T, | |
31 | v21: T, | |
32 | v22: T, | |
33 | v23: T, | |
34 | v24: T, | |
35 | u25: T, | |
36 | v26: T, | |
37 | v27: T, | |
38 | v28: T, | |
39 | v29: T, | |
40 | v30: T, | |
41 | v31: T, | |
42 | } | |
43 | ||
44 | struct S1k<T> { val: S32<S32<T>> } | |
45 | ||
46 | struct S1M<T> { val: S1k<S1k<T>> } | |
47 | ||
48 | fn main() { | |
49 | let fat: Option<S1M<S1M<S1M<u32>>>> = None; | |
416331ca XL |
50 | //~^ ERROR the type `S32<S1M<S1M<u32>>>` is too big for the current architecture |
51 | ||
1a4d82fc | 52 | } |