[InstCombine] Avoid use after free in DenseMap, when built with GCC
[llvm-core.git] / test / FileCheck / numeric-defines.txt
blobbbdd8e8c69ec9d11c7bbb79fb0e3edc6d7480fd1
1 ; Test functionality of -D# option: numeric variables are defined to the right
2 ; value and CHECK directives using them match as expected given the value set.
4 RUN: FileCheck -D#NUMVAL=12 --check-prefix CHECKNUM --input-file %s %s
5 RUN: not FileCheck -D#NUMVAL=8 --check-prefix CHECKNUM --input-file %s %s 2>&1 \
6 RUN:   | FileCheck %s --strict-whitespace --check-prefix NUMERRMSG
7 RUN: not FileCheck -D#NUMVAL=12 --check-prefix NUMNOT --input-file %s %s 2>&1 \
8 RUN:   | FileCheck %s --strict-whitespace --check-prefix NOT-NUMERRMSG
9 RUN: FileCheck -D#NUMVAL=8 --check-prefixes NUMNOT --input-file %s %s
11 Numeric value = 12
12 CHECKNUM: Numeric value = [[#NUMVAL]]
13 NUMNOT-NOT: Numeric value = [[#NUMVAL]]
15 NUMERRMSG: defines.txt:[[#@LINE-3]]:11: error: CHECKNUM: expected string not found in input
16 NUMERRMSG: defines.txt:1:1: note: scanning from here
17 NUMERRMSG: defines.txt:1:1: note: with "NUMVAL" equal to "8"
18 NUMERRMSG: defines.txt:[[#@LINE-7]]:1: note: possible intended match here
20 NOT-NUMERRMSG: defines.txt:[[#@LINE-7]]:13: error: {{NUMNOT}}-NOT: excluded string found in input
21 NOT-NUMERRMSG: defines.txt:[[#@LINE-10]]:1: note: found here
22 NOT-NUMERRMSG: defines.txt:[[#@LINE-11]]:1: note: with "NUMVAL" equal to "12"