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 | bb9779aa2e56321365861cc02988265487469da1 (patch) | |
tree | 6808a9d667c2287429beb3031760bc8b8cb68270 /test/FileCheck/regex-scope.txt | |
parent | ef87bd90513d007464b542d736ef26b10c5656b3 (diff) |
[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
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@297396 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/FileCheck/regex-scope.txt')
-rw-r--r-- | test/FileCheck/regex-scope.txt | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/FileCheck/regex-scope.txt b/test/FileCheck/regex-scope.txt new file mode 100644 index 00000000000..e77f3f6513a --- /dev/null +++ b/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 |