summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/nonnull-check.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/Sema/nonnull-check.c')
-rw-r--r--clang/test/Sema/nonnull-check.c26
1 files changed, 0 insertions, 26 deletions
diff --git a/clang/test/Sema/nonnull-check.c b/clang/test/Sema/nonnull-check.c
deleted file mode 100644
index 8454c7ca74c..00000000000
--- a/clang/test/Sema/nonnull-check.c
+++ /dev/null
@@ -1,26 +0,0 @@
-// RUN: clang-cc -fblocks -Wnonnull -fsyntax-only -verify %s
-
-extern void func1 (void (^block1)(), void (^block2)(), int) __attribute__((nonnull));
-
-extern void func3 (void (^block1)(), int, void (^block2)(), int)
- __attribute__((nonnull(1,3)));
-
-extern void func4 (void (^block1)(), void (^block2)()) __attribute__((nonnull(1)))
- __attribute__((nonnull(2)));
-
-void
-foo (int i1, int i2, int i3, void (^cp1)(), void (^cp2)(), void (^cp3)())
-{
- func1(cp1, cp2, i1);
-
- func1(0, cp2, i1); // expected-warning {{null passed to a callee which requires a non-null argument}}
- func1(cp1, 0, i1); // expected-warning {{null passed to a callee which requires a non-null argument}}
- func1(cp1, cp2, 0);
-
-
- func3(0, i2, cp3, i3); // expected-warning {{null passed to a callee which requires a non-null argument}}
- func3(cp3, i2, 0, i3); // expected-warning {{null passed to a callee which requires a non-null argument}}
-
- func4(0, cp1); // expected-warning {{null passed to a callee which requires a non-null argument}}
- func4(cp1, 0); // expected-warning {{null passed to a callee which requires a non-null argument}}
-}
OpenPOWER on IntegriCloud