1 // RUN: %clang_cc1 %s -emit-llvm -o -
4 // Aggregates of size zero should be dropped from argument list.
5 typedef long int Tlong
;
7 __attribute__((aligned
)) Tlong
:0;
10 extern struct S2411 a2411
[5];
11 extern void checkx2411(struct S2411
);
16 // Proper handling of zero sized fields during type conversion.
17 typedef unsigned long long int Tal2ullong
__attribute__((aligned(2)));
32 // Taking address of a zero sized field.
38 void *f(struct Y
*y
) {