summaryrefslogtreecommitdiffstats
path: root/test/FrontendObjC++/2010-08-02-NonPODObjectValue.mm
diff options
context:
space:
mode:
Diffstat (limited to 'test/FrontendObjC++/2010-08-02-NonPODObjectValue.mm')
-rw-r--r--test/FrontendObjC++/2010-08-02-NonPODObjectValue.mm27
1 files changed, 0 insertions, 27 deletions
diff --git a/test/FrontendObjC++/2010-08-02-NonPODObjectValue.mm b/test/FrontendObjC++/2010-08-02-NonPODObjectValue.mm
deleted file mode 100644
index da47ed0..0000000
--- a/test/FrontendObjC++/2010-08-02-NonPODObjectValue.mm
+++ /dev/null
@@ -1,27 +0,0 @@
-// RUN: not %llvmgcc %s -S -o - |& FileCheck %s
-// This tests for a specific diagnostic in LLVM-GCC.
-// Clang compiles this correctly with no diagnostic,
-// ergo this test will fail with a Clang-based front-end.
-class TFENodeVector {
-public:
- TFENodeVector(const TFENodeVector& inNodeVector);
- TFENodeVector();
-};
-
-@interface TWindowHistoryEntry {}
-@property (assign, nonatomic) TFENodeVector targetPath;
-@end
-
-@implementation TWindowHistoryEntry
-@synthesize targetPath;
-- (void) initWithWindowController {
- TWindowHistoryEntry* entry;
- TFENodeVector newPath;
- // CHECK: setting a C++ non-POD object value is not implemented
-#ifdef __clang__
-#error setting a C++ non-POD object value is not implemented
-#endif
- entry.targetPath = newPath;
- [entry setTargetPath:newPath];
-}
-@end
OpenPOWER on IntegriCloud