diff options
author | Artem Belevich <tra@google.com> | 2017-03-09 17:59:04 +0000 |
---|---|---|
committer | Artem Belevich <tra@google.com> | 2017-03-09 17:59:04 +0000 |
commit | f55e72a5a0a2473c2851c2b2c172d2ed53d15b1c (patch) | |
tree | 6f85dc5d420bcc6e186fd9ca4c583a43c081eb19 /llvm/test/FileCheck/regex-scope.txt | |
parent | a9520b94d56ba857284a3de9ba717116f884bb26 (diff) | |
download | bcm5719-llvm-f55e72a5a0a2473c2851c2b2c172d2ed53d15b1c.tar.gz bcm5719-llvm-f55e72a5a0a2473c2851c2b2c172d2ed53d15b1c.zip |
[FileCheck] Added --enable-var-scope option to enable scope for regex variables.
If `--enable-var-scope` is in effect, variables with names that
start with `$` are considered to be global. All other variables are
local. All local variables get undefined at the beginning of each
CHECK-LABEL block. Global variables are not affected by CHECK-LABEL.
This makes it easier to ensure that individual tests are not affected
by variables set in preceding tests.
Differential Revision: https://reviews.llvm.org/D30749
llvm-svn: 297396
Diffstat (limited to 'llvm/test/FileCheck/regex-scope.txt')
-rw-r--r-- | llvm/test/FileCheck/regex-scope.txt | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/llvm/test/FileCheck/regex-scope.txt b/llvm/test/FileCheck/regex-scope.txt new file mode 100644 index 00000000000..e77f3f6513a --- /dev/null +++ b/llvm/test/FileCheck/regex-scope.txt @@ -0,0 +1,23 @@ +// RUN: FileCheck -check-prefix CHECK -input-file %s %s +// RUN: FileCheck -check-prefixes CHECK,GLOBAL -input-file %s %s +// RUN: FileCheck -check-prefixes CHECK,LOCAL -input-file %s %s +// RUN: FileCheck -check-prefixes CHECK,GLOBAL --enable-var-scope -input-file %s %s +// RUN: not FileCheck -check-prefixes CHECK,LOCAL --enable-var-scope -input-file %s %s + +local +global +; CHECK: [[LOCAL:loc.*]] +; CHECK: [[$GLOBAL:glo.*]] + +local2 +global2 +; CHECK: [[LOCAL]]2 +; CHECK: [[$GLOBAL]]2 + +barrier: +; CHECK-LABEL: barrier + +local3 +global3 +; LOCAL: [[LOCAL]]3 +; GLOBAL: [[$GLOBAL]]3 |