master
 1const S = struct {
 2    data: [1 << 32]u8,
 3};
 4
 5const T = struct {
 6    d1: [1 << 31]u8,
 7    d2: [1 << 31]u8,
 8};
 9
10const U = union {
11    a: u32,
12    b: [1 << 32]u8,
13};
14
15const V = union {
16    a: u32,
17    b: T,
18};
19
20comptime {
21    _ = S;
22    _ = T;
23    _ = U;
24    _ = V;
25}
26
27// error
28//
29// :1:11: error: struct layout requires size 4294967296, this compiler implementation supports up to 4294967295
30// :5:11: error: struct layout requires size 4294967296, this compiler implementation supports up to 4294967295
31// :10:11: error: union layout requires size 4294967300, this compiler implementation supports up to 4294967295