From 1b9418e163bb64c4f673bb2d53ab7ae4f73b1e66 Mon Sep 17 00:00:00 2001 From: Akira Hatanaka Date: Wed, 20 Sep 2017 06:27:39 +0000 Subject: Revert "Add support for attribute 'noescape'." This reverts r313717. I closed the wrong phabricator review. llvm-svn: 313721 --- clang/test/Sema/noescape.c | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 clang/test/Sema/noescape.c (limited to 'clang/test/Sema/noescape.c') diff --git a/clang/test/Sema/noescape.c b/clang/test/Sema/noescape.c deleted file mode 100644 index 39f3f6f542a..00000000000 --- a/clang/test/Sema/noescape.c +++ /dev/null @@ -1,25 +0,0 @@ -// RUN: %clang_cc1 -fsyntax-only -verify %s - -void escapefunc(int *); -void noescapefunc(__attribute__((noescape)) int *); -void (*escapefuncptr)(int *); -void (*noescapefuncptr)(__attribute__((noescape)) int *); - -void func_ne(__attribute__((noescape)) int *, int *); -void func_en(int *, __attribute__((noescape)) int *); - -void (*funcptr_ee)(int *, int *); -void (*funcptr_nn)(__attribute__((noescape)) int *, __attribute__((noescape)) int *); - -void test0(int c) { - escapefuncptr = &escapefunc; - escapefuncptr = &noescapefunc; - noescapefuncptr = &escapefunc; // expected-warning {{incompatible function pointer types assigning to 'void (*)(__attribute__((noescape)) int *)' from 'void (*)(int *)'}} - noescapefuncptr = &noescapefunc; - - escapefuncptr = c ? &escapefunc : &noescapefunc; - noescapefuncptr = c ? &escapefunc : &noescapefunc; // expected-warning {{incompatible function pointer types assigning to 'void (*)(__attribute__((noescape)) int *)' from 'void (*)(int *)'}} - - funcptr_ee = c ? &func_ne : &func_en; - funcptr_nn = c ? &func_ne : &func_en; // expected-warning {{incompatible function pointer types assigning to 'void (*)(__attribute__((noescape)) int *, __attribute__((noescape)) int *)' from 'void (*)(int *, int *)'}} -} -- cgit v1.2.3