diff options
Diffstat (limited to 'test/FrontendC/2007-09-28-PackedUnionMember.c')
-rw-r--r-- | test/FrontendC/2007-09-28-PackedUnionMember.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/test/FrontendC/2007-09-28-PackedUnionMember.c b/test/FrontendC/2007-09-28-PackedUnionMember.c deleted file mode 100644 index 79f48ce..0000000 --- a/test/FrontendC/2007-09-28-PackedUnionMember.c +++ /dev/null @@ -1,38 +0,0 @@ -// RUN: %llvmgcc %s -S -o - - -#pragma pack(push, 2) -struct H { - unsigned long f1; - unsigned long f2; - union { - struct opaque1 *f3; - struct opaque2 *f4; - struct { - struct opaque3 *f5; - unsigned short f6; - } f7; - } f8; -}; -#pragma pack(pop) - -struct E { - unsigned long f1; - unsigned long f2; -}; - -typedef long (*FuncPtr) (); - -extern long bork(FuncPtr handler, const struct E *list); - -static long hndlr() -{ - struct H cmd = { 4, 412 }; - return 0; -} -void foo(void *inWindow) { - static const struct E events[] = { - { 123124, 1 } - }; - bork(hndlr, events); -} - |