summaryrefslogtreecommitdiff
path: root/test/LLVMC
diff options
context:
space:
mode:
authorMikhail Glushenkov <foldr@codedgers.com>2009-12-23 12:49:30 +0000
committerMikhail Glushenkov <foldr@codedgers.com>2009-12-23 12:49:30 +0000
commite0b6570d2472e469ea80edd3216156e1ddb99178 (patch)
tree47dec6810c2d369c6011dcc649d942fae4a48d46 /test/LLVMC
parent76d2f9a4dbcae8fee233787d49e9a586e18c3f60 (diff)
downloadllvm-e0b6570d2472e469ea80edd3216156e1ddb99178.tar.gz
llvm-e0b6570d2472e469ea80edd3216156e1ddb99178.tar.bz2
llvm-e0b6570d2472e469ea80edd3216156e1ddb99178.tar.xz
Allow (set_option SwitchOption, true).
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91997 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/LLVMC')
-rw-r--r--test/LLVMC/OptionPreprocessor.td9
1 files changed, 7 insertions, 2 deletions
diff --git a/test/LLVMC/OptionPreprocessor.td b/test/LLVMC/OptionPreprocessor.td
index e5d6bbb383..8d748eee53 100644
--- a/test/LLVMC/OptionPreprocessor.td
+++ b/test/LLVMC/OptionPreprocessor.td
@@ -1,4 +1,4 @@
-// Test for the OptionPreprocessor and any*.
+// Test for the OptionPreprocessor and related functionality.
// RUN: tblgen -I %p/../../include --gen-llvmc %s -o %t
// RUN: FileCheck -input-file %t %s
// RUN: %compile_cxx -fexceptions -x c++ %t
@@ -26,13 +26,18 @@ def Preprocess : OptionPreprocessor<
(unset_option "foo_p"), (unset_option "foo_l")],
// CHECK: W2
// CHECK: foo = true;
+ // CHECK: bar = true;
+ // CHECK: baz = false;
// CHECK: foo_p = "asdf";
// CHECK: foo_l.clear();
// CHECK: foo_l.push_back("qwert");
// CHECK: foo_l.push_back("yuiop");
// CHECK: foo_l.push_back("asdf");
(and (switch_on ["foo", "bar"]), (any_empty ["foo_p", "bar_p"])),
- [(warning "W2"), (set_option "foo"), (set_option "foo_p", "asdf"),
+ [(warning "W2"), (set_option "foo"),
+ (set_option "bar", true),
+ (set_option "baz", false),
+ (set_option "foo_p", "asdf"),
(set_option "foo_l", ["qwert", "yuiop", "asdf"])],
// CHECK: W3
// CHECK: foo = true;