summaryrefslogtreecommitdiffstats
path: root/clang/test/FixIt/fixit-static-object-decl.m
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2013-06-14 21:14:10 +0000
committerEli Friedman <eli.friedman@gmail.com>2013-06-14 21:14:10 +0000
commit31a5bcc24ea1145de4c9470f6b803f4decf27c87 (patch)
tree900b98e9734fe2e7137413a45c43f0901a612e89 /clang/test/FixIt/fixit-static-object-decl.m
parentab2436ee832df6728941b7af247b2f6a20ec0285 (diff)
downloadbcm5719-llvm-31a5bcc24ea1145de4c9470f6b803f4decf27c87.tar.gz
bcm5719-llvm-31a5bcc24ea1145de4c9470f6b803f4decf27c87.zip
Unify return type checking for functions and ObjC methods. Move all the
random checks for ObjC object return types to SemaType.cpp. Fixes issue with ObjC method type checking reported on cfe-dev. llvm-svn: 184006
Diffstat (limited to 'clang/test/FixIt/fixit-static-object-decl.m')
-rw-r--r--clang/test/FixIt/fixit-static-object-decl.m12
1 files changed, 10 insertions, 2 deletions
diff --git a/clang/test/FixIt/fixit-static-object-decl.m b/clang/test/FixIt/fixit-static-object-decl.m
index e13900fa786..5f4feada490 100644
--- a/clang/test/FixIt/fixit-static-object-decl.m
+++ b/clang/test/FixIt/fixit-static-object-decl.m
@@ -5,8 +5,8 @@
// Objective-C++ recovery
// RUN: cp %s %t
-// RUN: not %clang_cc1 -fixit -x objective-c++ %t
-// RUN: %clang_cc1 -fsyntax-only -Werror -x objective-c++ %t
+// RUN: not %clang_cc1 -fixit -x objective-c++ %t -std=c++11
+// RUN: %clang_cc1 -fsyntax-only -Werror -x objective-c++ %t -std=c++11
// rdar://9603056
@interface S @end
@@ -24,6 +24,14 @@ NSArray func() {
return P;
}
+NSArray (func2)() { return 0; }
+
+#ifdef __cplusplus
+void test_result_type() {
+ auto l1 = [] () -> NSArray { return 0; };
+}
+#endif
+
int main() {
NSArray pluginNames = [NSArray arrayWithObjects];
}
OpenPOWER on IntegriCloud