diff options
Diffstat (limited to 'test/CFrontend/2007-09-28-PackedUnionMember.c')
-rw-r--r-- | test/CFrontend/2007-09-28-PackedUnionMember.c | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/test/CFrontend/2007-09-28-PackedUnionMember.c b/test/CFrontend/2007-09-28-PackedUnionMember.c deleted file mode 100644 index 1e64657483..0000000000 --- a/test/CFrontend/2007-09-28-PackedUnionMember.c +++ /dev/null @@ -1,37 +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, 'fart' }; - return 0; -} -void foo(void *inWindow) { - static const struct E events[] = { - { 'cmds', 1 } - }; - bork(hndlr, events); -} - |