summaryrefslogtreecommitdiffstats
path: root/test/FrontendObjC++/2010-08-02-NonPODObjectValue.mm
diff options
context:
space:
mode:
authordim <dim@FreeBSD.org>2011-10-20 21:10:27 +0000
committerdim <dim@FreeBSD.org>2011-10-20 21:10:27 +0000
commit7b3392326c40c3c20697816acae597ba7b3144eb (patch)
tree2cbcf22585e99f8a87d12d5ff94f392c0d266819 /test/FrontendObjC++/2010-08-02-NonPODObjectValue.mm
parent1176aa52646fe641a4243a246aa7f960c708a274 (diff)
downloadFreeBSD-src-7b3392326c40c3c20697816acae597ba7b3144eb.zip
FreeBSD-src-7b3392326c40c3c20697816acae597ba7b3144eb.tar.gz
Vendor import of llvm release_30 branch r142614:
http://llvm.org/svn/llvm-project/llvm/branches/release_30@142614
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