58 lines · plain
1; RUN: llvm-rc -no-preprocess /dry-run /V -- %p/Inputs/parser-expr.rc | FileCheck %s2 3; CHECK: Language: 5, Sublanguage: 14; CHECK-NEXT: Language: 3, Sublanguage: 25; CHECK-NEXT: Language: 4294967293, Sublanguage: 42949672926; CHECK-NEXT: Language: 0, Sublanguage: 17; CHECK-NEXT: Language: 2, Sublanguage: 48; CHECK-NEXT: Language: 3, Sublanguage: 59; CHECK-NEXT: Language: 2, Sublanguage: 010; CHECK-NEXT: Language: 2, Sublanguage: 2111; CHECK-NEXT: Language: 4, Sublanguage: 712; CHECK-NEXT: Language: 7, Sublanguage: 913; CHECK-NEXT: Language: 5, Sublanguage: 714; CHECK-NEXT: Language: 2, Sublanguage: 215; CHECK-NEXT: Language: 4294967295, Sublanguage: 116; CHECK-NEXT: Language: 1, Sublanguage: 429496729517; CHECK-NEXT: Language: 4294967294, Sublanguage: 118; CHECK-NEXT: Language: 1, Sublanguage: 429496729419; CHECK-NEXT: Language: 2, Sublanguage: 120; CHECK-NEXT: Language: 3, Sublanguage: 521; CHECK-NEXT: Language: 0, Sublanguage: 1322; CHECK-NEXT: Language: 5, Sublanguage: 723 24 25; RUN: not llvm-rc -no-preprocess /dry-run /V -- %p/Inputs/parser-expr-bad-binary-1.rc 2>&1 | FileCheck %s --check-prefix BINARY126 27; BINARY1: llvm-rc: Error parsing file: expected '-', '~', integer or '(', got &28 29 30; RUN: not llvm-rc -no-preprocess /dry-run /V -- %p/Inputs/parser-expr-bad-binary-2.rc 2>&1 | FileCheck %s --check-prefix BINARY231 32; BINARY2: llvm-rc: Error parsing file: expected '-', '~', integer or '(', got |33 34 35; RUN: not llvm-rc -no-preprocess /dry-run /V -- %p/Inputs/parser-expr-bad-binary-3.rc 2>&1 | FileCheck %s --check-prefix BINARY336 37; BINARY3: llvm-rc: Error parsing file: expected '-', '~', integer or '(', got +38 39 40; RUN: not llvm-rc -no-preprocess /dry-run /V -- %p/Inputs/parser-expr-bad-unary.rc 2>&1 | FileCheck %s --check-prefix UNARY41 42; UNARY: llvm-rc: Error parsing file: expected ',', got ~43 44 45; RUN: not llvm-rc -no-preprocess /dry-run /V -- %p/Inputs/parser-expr-unbalanced-1.rc 2>&1 | FileCheck %s --check-prefix UNBALANCED146 47; UNBALANCED1: llvm-rc: Error parsing file: expected ')', got ,48 49 50; RUN: not llvm-rc -no-preprocess /dry-run /V -- %p/Inputs/parser-expr-unbalanced-2.rc 2>&1 | FileCheck %s --check-prefix UNBALANCED251 52; UNBALANCED2: llvm-rc: Error parsing file: expected ',', got )53 54 55; RUN: not llvm-rc -no-preprocess /dry-run /V -- %p/Inputs/parser-expr-unbalanced-3.rc 2>&1 | FileCheck %s --check-prefix UNBALANCED356 57; UNBALANCED3: llvm-rc: Error parsing file: expected ',', got )58