summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-rc/parser.test
diff options
context:
space:
mode:
authorMarek Sokolowski <mnbvmar@gmail.com>2017-09-28 23:53:25 +0000
committerMarek Sokolowski <mnbvmar@gmail.com>2017-09-28 23:53:25 +0000
commit7e89ee7fdc428900dd362703e80d4644b28058f7 (patch)
treef2561e5c799958dd702a5329e9bb9fad82f77cdd /llvm/test/tools/llvm-rc/parser.test
parent919991690c32345a9e42fcf2aebe17c36f59a492 (diff)
downloadbcm5719-llvm-7e89ee7fdc428900dd362703e80d4644b28058f7.tar.gz
bcm5719-llvm-7e89ee7fdc428900dd362703e80d4644b28058f7.zip
[llvm-rc] Add integer expressions parsing ability. [7/8]
This allows the ints to be written as integer expressions evaluating to unsigned 16-bit/32-bit integers. All the expressions may use the following operators: + - & | ~, and parentheses. Minus token - can be also unary. There is no precedence of the operators other than the unary operators binding stronger than their binary counterparts. Differential Revision: https://reviews.llvm.org/D37022 llvm-svn: 314477
Diffstat (limited to 'llvm/test/tools/llvm-rc/parser.test')
-rw-r--r--llvm/test/tools/llvm-rc/parser.test10
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/test/tools/llvm-rc/parser.test b/llvm/test/tools/llvm-rc/parser.test
index 1f11a853df2..e1477a822a3 100644
--- a/llvm/test/tools/llvm-rc/parser.test
+++ b/llvm/test/tools/llvm-rc/parser.test
@@ -106,12 +106,12 @@
; RUN: not llvm-rc /V %p/Inputs/parser-eof.rc 2>&1 | FileCheck %s --check-prefix PEOF
-; PEOF: llvm-rc: Error parsing file: expected integer, got <EOF>
+; PEOF: llvm-rc: Error parsing file: expected '-', '~', integer or '(', got <EOF>
; RUN: not llvm-rc /V %p/Inputs/parser-no-characteristics-arg.rc 2>&1 | FileCheck %s --check-prefix PCHARACTERISTICS1
-; PCHARACTERISTICS1: llvm-rc: Error parsing file: expected integer, got BEGIN
+; PCHARACTERISTICS1: llvm-rc: Error parsing file: expected '-', '~', integer or '(', got BEGIN
; RUN: not llvm-rc /V %p/Inputs/parser-nonsense-token.rc 2>&1 | FileCheck %s --check-prefix PNONSENSE1
@@ -136,7 +136,7 @@
; RUN: not llvm-rc /V %p/Inputs/parser-language-too-many-commas.rc 2>&1 | FileCheck %s --check-prefix PLANGUAGE2
-; PLANGUAGE2: llvm-rc: Error parsing file: expected integer, got ,
+; PLANGUAGE2: llvm-rc: Error parsing file: expected '-', '~', integer or '(', got ,
; RUN: not llvm-rc /V %p/Inputs/parser-html-bad-string.rc 2>&1 | FileCheck %s --check-prefix PHTML1
@@ -171,7 +171,7 @@
; RUN: not llvm-rc /V %p/Inputs/parser-menu-bad-id.rc 2>&1 | FileCheck %s --check-prefix PMENU1
-; PMENU1: llvm-rc: Error parsing file: expected integer, got A
+; PMENU1: llvm-rc: Error parsing file: expected '-', '~', integer or '(', got A
; RUN: not llvm-rc /V %p/Inputs/parser-menu-bad-flag.rc 2>&1 | FileCheck %s --check-prefix PMENU2
@@ -211,7 +211,7 @@
; RUN: not llvm-rc /V %p/Inputs/parser-dialog-unnecessary-string.rc 2>&1 | FileCheck %s --check-prefix PDIALOG5
-; PDIALOG5: llvm-rc: Error parsing file: expected integer, got "This shouldn't be here"
+; PDIALOG5: llvm-rc: Error parsing file: expected '-', '~', integer or '(', got "This shouldn't be here"
; RUN: not llvm-rc /V %p/Inputs/parser-versioninfo-wrong-fixed.rc 2>&1 | FileCheck %s --check-prefix PVERSIONINFO1
OpenPOWER on IntegriCloud