aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8/gcc/testsuite/obj-c++.dg/bitfield-3.mm
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2015-10-13 16:28:19 -0700
committerDan Albert <danalbert@google.com>2015-10-13 16:28:19 -0700
commita8c075f72b231c37823661ba0d7d082a21cd39d9 (patch)
tree395aa3b848d56037292e50466643453485073018 /gcc-4.8/gcc/testsuite/obj-c++.dg/bitfield-3.mm
parent5aff2e0142aca13849b4e51de503e71d5010efa6 (diff)
downloadtoolchain_gcc-a8c075f72b231c37823661ba0d7d082a21cd39d9.tar.gz
toolchain_gcc-a8c075f72b231c37823661ba0d7d082a21cd39d9.tar.bz2
toolchain_gcc-a8c075f72b231c37823661ba0d7d082a21cd39d9.zip
Remove gcc-4.8.
Change-Id: Iee9c6985c613f58c82e33a91722d371579eb290f
Diffstat (limited to 'gcc-4.8/gcc/testsuite/obj-c++.dg/bitfield-3.mm')
-rw-r--r--gcc-4.8/gcc/testsuite/obj-c++.dg/bitfield-3.mm56
1 files changed, 0 insertions, 56 deletions
diff --git a/gcc-4.8/gcc/testsuite/obj-c++.dg/bitfield-3.mm b/gcc-4.8/gcc/testsuite/obj-c++.dg/bitfield-3.mm
deleted file mode 100644
index d81976ab6..000000000
--- a/gcc-4.8/gcc/testsuite/obj-c++.dg/bitfield-3.mm
+++ /dev/null
@@ -1,56 +0,0 @@
-/* Check if bitfield ivars are correctly @encode'd when
- the NeXT runtime is used. */
-/* Contributed by Ziemowit Laski <zlaski@apple.com>. */
-/* { dg-do run { target *-*-darwin* } } */
-/* { dg-skip-if "" { *-*-* } { "-fgnu-runtime" } { "" } } */
-/* { dg-options "-fsigned-char" } */
-
-typedef struct objc_object { struct objc_class *class_pointer; } *id;
-
-#include <stdlib.h>
-#include <string.h>
-
-#define CHECK_IF(expr) if(!(expr)) abort();
-
-@interface Base
-{
- struct objc_class *isa;
- int full;
- int full2: 32;
- int _refs: 8;
- int field2: 3;
- unsigned f3: 8;
- short cc;
- unsigned g: 16;
- int r2: 8;
- int r3: 8;
- int r4: 2;
- int r5: 8;
- char c;
-}
-@end
-
-@interface Derived: Base
-{
- char d;
- int _field3: 6;
-}
-@end
-
-@implementation Base
-@end
-
-@implementation Derived
-@end
-
-int main(void) {
- const char *s1r = "{Base=#ib32b8b3b8sb16b8b8b2b8c}";
- const char *s1 = @encode(Base);
- const char *s2r = "{Derived=#ib32b8b3b8sb16b8b8b2b8ccb6}";
- const char *s2 = @encode(Derived);
-
- CHECK_IF(!strcmp(s1r, s1));
- CHECK_IF(!strcmp(s2r, s2));
-
- return 0;
-}