xref: /llvm-project/clang/test/SemaCXX/non-empty-class-size-zero.cpp (revision 0f1c1be1968076d6f96f8a7bcc4a15cf195ecd97)
1 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fsyntax-only %s
2 
3 struct X {
4   int array[0];
5   int array1[0];
6   int array2[0];
7   X();
8   ~X();
9 };
10 
11 struct Y {
12   int first;
13   X padding;
14   int second;
15 };
16 
17 int zero_size_array[(sizeof(Y)  == 8) -1]; // no error here!
18