| // RUN: %clang_cc1 -fsyntax-only -verify %s -triple x86_64-linux-gnu | |
| struct a { // expected-error {{structure 'a' is too large, which exceeds maximum allowed size of 1152921504606846976 bytes}} | |
| char x[1ull<<60]; | |
| char x2[1ull<<60]; | |
| }; | |
| a z[1]; | |
| long long x() { return sizeof(a); } | |
| long long x2() { return sizeof(a::x); } | |
| long long x3() { return sizeof(a::x2); } | |
| long long x4() { return sizeof(z); } | |