summaryrefslogtreecommitdiff
path: root/test/SemaObjC/auto-objective-c.m
diff options
context:
space:
mode:
Diffstat (limited to 'test/SemaObjC/auto-objective-c.m')
-rw-r--r--test/SemaObjC/auto-objective-c.m33
1 files changed, 0 insertions, 33 deletions
diff --git a/test/SemaObjC/auto-objective-c.m b/test/SemaObjC/auto-objective-c.m
deleted file mode 100644
index 5467e24a79514..0000000000000
--- a/test/SemaObjC/auto-objective-c.m
+++ /dev/null
@@ -1,33 +0,0 @@
-// RUN: %clang_cc1 -x objective-c -fblocks -fsyntax-only -verify %s
-
-@interface I
-{
- id pi;
-}
-- (id) Meth;
-@end
-
-// Objective-C does not support trailing return types, so check we don't get
-// the C++ diagnostic suggesting we forgot one.
-auto noTrailingReturnType(); // expected-error {{'auto' not allowed in function return type}}
-
-typedef int (^P) (int x);
-
-@implementation I
-- (id) Meth {
- auto p = [pi Meth];
- return p;
-}
-
-- (P) bfunc {
- auto my_block = ^int (int x) {return x; };
- my_block(1);
- return my_block;
-}
-@end
-
-
-// rdar://9036633
-int main() {
- auto int auto_i = 7; // expected-warning {{'auto' storage class specifier is redundant and will be removed in future releases}}
-}