56 lines · plain
1; RUN: not llvm-rc -no-preprocess /V /FO %t.res -- %p/Inputs/tokens.rc | FileCheck %s2; llvm-rc fails now on this sample because it is an invalid resource file3; script. We silence the error message and just analyze the output.4 5; CHECK: Int: 1; int value = 16; CHECK-NEXT: Plus: +7; CHECK-NEXT: Int: 2; int value = 28; CHECK-NEXT: Minus: -9; CHECK-NEXT: Int: 3214L; int value = 321410; CHECK-NEXT: Amp: &11; CHECK-NEXT: Int: 0x120894; int value = 118184412; CHECK-NEXT: Int: 32173; int value = 3217313; CHECK-NEXT: Minus: -14; CHECK-NEXT: Int: 42; int value = 4215; CHECK-NEXT: Int: 9; int value = 916; CHECK-NEXT: Int: 2; int value = 217; CHECK-NEXT: Pipe: |18; CHECK-NEXT: Amp: &19; CHECK-NEXT: Tilde: ~20; CHECK-NEXT: Plus: +21; CHECK-NEXT: LeftParen: (22; CHECK-NEXT: Minus: -23; CHECK-NEXT: Int: 7; int value = 724; CHECK-NEXT: RightParen: )25; CHECK-NEXT: BlockBegin: {26; CHECK-NEXT: Int: 0xabcdef; int value = 1125937527; CHECK-NEXT: Int: 0xABCDEFl; int value = 1125937528; CHECK-NEXT: BlockEnd: }29; CHECK-NEXT: BlockBegin: Begin30; CHECK-NEXT: BlockEnd: End31; CHECK-NEXT: Int: 1; int value = 132; CHECK-NEXT: Asterisk: *33; CHECK-NEXT: Int: 3; int value = 334; CHECK-NEXT: Slash: /35; CHECK-NEXT: Int: 4; int value = 436; CHECK-NEXT: Identifier: He11o37; CHECK-NEXT: Identifier: LLVM38; CHECK-NEXT: Identifier: identifier-with-dashes39; CHECK-NEXT: String: "RC string test."40; CHECK-NEXT: Comma: ,41; CHECK-NEXT: String: L"Another RC string test.'&{"42; CHECK-NEXT: Comma: ,43; CHECK-NEXT: Int: 42; int value = 4244; CHECK-NEXT: Comma: ,45; CHECK-NEXT: Int: 100; int value = 10046; CHECK-NEXT: Identifier: Block47; CHECK-NEXT: Identifier: Comment48; CHECK-NEXT: Identifier: Ident49; CHECK-NEXT: Identifier: ifier50; CHECK-NEXT: Identifier: Line51; CHECK-NEXT: Identifier: Comment52; CHECK-NEXT: Identifier: Multiple53; CHECK-NEXT: Identifier: on54; CHECK-NEXT: Identifier: single55; CHECK-NEXT: String: ":))"56