xref: /llvm-project/llvm/test/tools/llvm-rc/parser-expr.test (revision 64bc44f5ddfb6da4b6a8b51ea9a03f8772b3ae95)
1*64bc44f5SMartin Storsjö; RUN: llvm-rc -no-preprocess /dry-run /V -- %p/Inputs/parser-expr.rc | FileCheck %s
27e89ee7fSMarek Sokolowski
37e89ee7fSMarek Sokolowski; CHECK:  Language: 5, Sublanguage: 1
47e89ee7fSMarek Sokolowski; CHECK-NEXT:  Language: 3, Sublanguage: 2
57e89ee7fSMarek Sokolowski; CHECK-NEXT:  Language: 4294967293, Sublanguage: 4294967292
67e89ee7fSMarek Sokolowski; CHECK-NEXT:  Language: 0, Sublanguage: 1
77e89ee7fSMarek Sokolowski; CHECK-NEXT:  Language: 2, Sublanguage: 4
87e89ee7fSMarek Sokolowski; CHECK-NEXT:  Language: 3, Sublanguage: 5
97e89ee7fSMarek Sokolowski; CHECK-NEXT:  Language: 2, Sublanguage: 0
107e89ee7fSMarek Sokolowski; CHECK-NEXT:  Language: 4294967295, Sublanguage: 1
117e89ee7fSMarek Sokolowski; CHECK-NEXT:  Language: 1, Sublanguage: 4294967295
127e89ee7fSMarek Sokolowski; CHECK-NEXT:  Language: 4294967294, Sublanguage: 1
137e89ee7fSMarek Sokolowski; CHECK-NEXT:  Language: 1, Sublanguage: 4294967294
147e89ee7fSMarek Sokolowski; CHECK-NEXT:  Language: 2, Sublanguage: 1
157e89ee7fSMarek Sokolowski; CHECK-NEXT:  Language: 3, Sublanguage: 5
167e89ee7fSMarek Sokolowski; CHECK-NEXT:  Language: 0, Sublanguage: 13
177e89ee7fSMarek Sokolowski; CHECK-NEXT:  Language: 5, Sublanguage: 7
187e89ee7fSMarek Sokolowski
197e89ee7fSMarek Sokolowski
20*64bc44f5SMartin Storsjö; RUN: not llvm-rc -no-preprocess /dry-run /V -- %p/Inputs/parser-expr-bad-binary-1.rc 2>&1 | FileCheck %s --check-prefix BINARY1
217e89ee7fSMarek Sokolowski
227e89ee7fSMarek Sokolowski; BINARY1: llvm-rc: Error parsing file: expected '-', '~', integer or '(', got &
237e89ee7fSMarek Sokolowski
247e89ee7fSMarek Sokolowski
25*64bc44f5SMartin Storsjö; RUN: not llvm-rc -no-preprocess /dry-run /V -- %p/Inputs/parser-expr-bad-binary-2.rc 2>&1 | FileCheck %s --check-prefix BINARY2
267e89ee7fSMarek Sokolowski
277e89ee7fSMarek Sokolowski; BINARY2: llvm-rc: Error parsing file: expected '-', '~', integer or '(', got |
287e89ee7fSMarek Sokolowski
297e89ee7fSMarek Sokolowski
30*64bc44f5SMartin Storsjö; RUN: not llvm-rc -no-preprocess /dry-run /V -- %p/Inputs/parser-expr-bad-binary-3.rc 2>&1 | FileCheck %s --check-prefix BINARY3
317e89ee7fSMarek Sokolowski
327e89ee7fSMarek Sokolowski; BINARY3: llvm-rc: Error parsing file: expected '-', '~', integer or '(', got +
337e89ee7fSMarek Sokolowski
347e89ee7fSMarek Sokolowski
35*64bc44f5SMartin Storsjö; RUN: not llvm-rc -no-preprocess /dry-run /V -- %p/Inputs/parser-expr-bad-unary.rc 2>&1 | FileCheck %s --check-prefix UNARY
367e89ee7fSMarek Sokolowski
377e89ee7fSMarek Sokolowski; UNARY: llvm-rc: Error parsing file: expected ',', got ~
387e89ee7fSMarek Sokolowski
397e89ee7fSMarek Sokolowski
40*64bc44f5SMartin Storsjö; RUN: not llvm-rc -no-preprocess /dry-run /V -- %p/Inputs/parser-expr-unbalanced-1.rc 2>&1 | FileCheck %s --check-prefix UNBALANCED1
417e89ee7fSMarek Sokolowski
427e89ee7fSMarek Sokolowski; UNBALANCED1: llvm-rc: Error parsing file: expected ')', got ,
437e89ee7fSMarek Sokolowski
447e89ee7fSMarek Sokolowski
45*64bc44f5SMartin Storsjö; RUN: not llvm-rc -no-preprocess /dry-run /V -- %p/Inputs/parser-expr-unbalanced-2.rc 2>&1 | FileCheck %s --check-prefix UNBALANCED2
467e89ee7fSMarek Sokolowski
477e89ee7fSMarek Sokolowski; UNBALANCED2: llvm-rc: Error parsing file: expected ',', got )
487e89ee7fSMarek Sokolowski
497e89ee7fSMarek Sokolowski
50*64bc44f5SMartin Storsjö; RUN: not llvm-rc -no-preprocess /dry-run /V -- %p/Inputs/parser-expr-unbalanced-3.rc 2>&1 | FileCheck %s --check-prefix UNBALANCED3
517e89ee7fSMarek Sokolowski
527e89ee7fSMarek Sokolowski; UNBALANCED3: llvm-rc: Error parsing file: expected ',', got )
53