aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8.1/gcc/testsuite/objc.dg/torture/strings/const-str-10.m
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/objc.dg/torture/strings/const-str-10.m')
-rw-r--r--gcc-4.8.1/gcc/testsuite/objc.dg/torture/strings/const-str-10.m36
1 files changed, 0 insertions, 36 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/objc.dg/torture/strings/const-str-10.m b/gcc-4.8.1/gcc/testsuite/objc.dg/torture/strings/const-str-10.m
deleted file mode 100644
index e35b83bdc..000000000
--- a/gcc-4.8.1/gcc/testsuite/objc.dg/torture/strings/const-str-10.m
+++ /dev/null
@@ -1,36 +0,0 @@
-/* Test if ObjC constant string layout is checked properly, regardless of how
- constant string classes get derived. */
-/* Contributed by Ziemowit Laski <zlaski@apple.com> */
-
-/* { dg-do compile { target { *-*-darwin* } } } */
-/* { dg-skip-if "" { *-*-* } { "-fgnu-runtime" } { "" } } */
-/* { dg-options "-mno-constant-cfstrings" { target *-*-darwin* } } */
-
-#include <objc/Object.h>
-#include "../../../objc-obj-c++-shared/runtime.h" /* For NEXT_OBJC_USE_NEW_INTERFACE. */
-
-@interface NSString: Object
-@end
-
-@interface NSSimpleCString : NSString {
-@protected
- char *bytes;
- unsigned int numBytes;
-}
-@end
-
-@interface NSConstantString : NSSimpleCString
-@end
-
-#ifndef NEXT_OBJC_USE_NEW_INTERFACE
-extern struct objc_class _NSConstantStringClassReference;
-#else
-extern Class _NSConstantStringClassReference;
-#endif
-
-const NSConstantString *appKey = @"MyApp";
-
-/* { dg-final { scan-assembler ".section __OBJC, __cstring_object" { target { *-*-darwin* && { ! lp64 } } } } } */
-/* { dg-final { scan-assembler ".section __DATA, __objc_stringobj" { target { *-*-darwin* && { lp64 } } } } } */
-/* { dg-final { scan-assembler ".long\t__NSConstantStringClassReference\n\t.long\t.*\n\t.long\t5\n\t.data" { target { *-*-darwin* && { ! lp64 } } } } } */
-/* { dg-final { scan-assembler ".quad\t_OBJC_CLASS_._NSConstantString\n\t.quad\t.*\n\t.long\t5\n\t.space" { target { *-*-darwin* && { lp64 } } } } } */