summaryrefslogtreecommitdiff
path: root/test/Frontend/plugin-annotate-functions.c
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2019-08-20 17:59:23 +0000
committerDimitry Andric <dim@FreeBSD.org>2019-08-20 17:59:23 +0000
commit9a83721404652cea39e9f02ae3e3b5c964602a5c (patch)
tree23e9541ce27049a103f6ed046be61592123e02c9 /test/Frontend/plugin-annotate-functions.c
parent676fbe8105eeb6ff4bb2ed261cb212fcfdbe7b63 (diff)
Notes
Diffstat (limited to 'test/Frontend/plugin-annotate-functions.c')
-rw-r--r--test/Frontend/plugin-annotate-functions.c25
1 files changed, 0 insertions, 25 deletions
diff --git a/test/Frontend/plugin-annotate-functions.c b/test/Frontend/plugin-annotate-functions.c
deleted file mode 100644
index b8baf7ce77ee..000000000000
--- a/test/Frontend/plugin-annotate-functions.c
+++ /dev/null
@@ -1,25 +0,0 @@
-// RUN: %clang -fplugin=%llvmshlibdir/AnnotateFunctions%pluginext -emit-llvm -DPRAGMA_ON -S %s -o - | FileCheck %s --check-prefix=PRAGMA
-// RUN: %clang -fplugin=%llvmshlibdir/AnnotateFunctions%pluginext -emit-llvm -S %s -o - | FileCheck %s --check-prefix=NOPRAGMA
-// RUN: not %clang -fplugin=%llvmshlibdir/AnnotateFunctions%pluginext -emit-llvm -DBAD_PRAGMA -S %s -o - 2>&1 | FileCheck %s --check-prefix=BADPRAGMA
-// REQUIRES: plugins, examples
-
-#ifdef PRAGMA_ON
-#pragma enable_annotate
-#endif
-
-// BADPRAGMA: warning: extra tokens at end of #pragma directive
-#ifdef BAD_PRAGMA
-#pragma enable_annotate something
-#endif
-
-// PRAGMA: [[STR_VAR:@.+]] = private unnamed_addr constant [19 x i8] c"example_annotation\00"
-// PRAGMA: @llvm.global.annotations = {{.*}}@fn1{{.*}}[[STR_VAR]]{{.*}}@fn2{{.*}}[[STR_VAR]]
-// NOPRAGMA-NOT: [[STR_VAR:@.+]] = private unnamed_addr constant [19 x i8] c"example_annotation\00"
-// NOPRAGMA-NOT: @llvm.global.annotations = {{.*}}@fn1{{.*}}[[STR_VAR]]{{.*}}@fn2{{.*}}[[STR_VAR]]
-void fn1() { }
-void fn2() { }
-
-// BADPRAGMA: error: #pragma enable_annotate not allowed after declarations
-#ifdef BAD_PRAGMA
-#pragma enable_annotate
-#endif