1 1.2 rillig CondParser_Eval: ${:Uvalue} != value 2 1.16 rillig Comparing "value" != "value" 3 1.2 rillig CondParser_Eval: ${:U} != " 4 1.16 rillig Comparing "" != "" 5 1.2 rillig CondParser_Eval: ${:U#hash} != "#hash" 6 1.16 rillig Comparing "#hash" != "#hash" 7 1.2 rillig CondParser_Eval: ${:U\\} != "\\ 8 1.16 rillig Comparing "\" != "\" 9 1.2 rillig CondParser_Eval: ${:U#hash} != #hash 10 1.16 rillig Comparing "#hash" != "#hash" 11 1.2 rillig CondParser_Eval: 0 # This is treated as a comment, but why? 12 1.17 rillig CondParser_Eval: ${0 # comment:?yes:no} != no 13 1.17 rillig CondParser_Eval: 0 # comment 14 1.16 rillig Comparing "no" != "no" 15 1.17 rillig CondParser_Eval: ${1 # comment:?yes:no} != yes 16 1.17 rillig CondParser_Eval: 1 # comment 17 1.16 rillig Comparing "yes" != "yes" 18 1.3 rillig CondParser_Eval: ${UNDEF:Uundefined}!=undefined 19 1.16 rillig Comparing "undefined" != "undefined" 20 1.3 rillig CondParser_Eval: ${UNDEF:U12345}>12345 21 1.16 rillig Comparing 12345.000000 > 12345.000000 22 1.3 rillig CondParser_Eval: ${UNDEF:U12345}<12345 23 1.16 rillig Comparing 12345.000000 < 12345.000000 24 1.3 rillig CondParser_Eval: (${UNDEF:U0})||0 25 1.3 rillig CondParser_Eval: ${:Uvar}&&name != "var&&name" 26 1.16 rillig Comparing "var&&name" != "var&&name" 27 1.3 rillig CondParser_Eval: ${:Uvar}||name != "var||name" 28 1.16 rillig Comparing "var||name" != "var||name" 29 1.4 rillig CondParser_Eval: bare 30 1.22 rillig make: cond-token-plain.mk:106: A bare word is treated like defined(...), and the variable 'bare' is not defined. 31 1.4 rillig CondParser_Eval: VAR 32 1.22 rillig make: cond-token-plain.mk:113: A bare word is treated like defined(...). 33 1.4 rillig CondParser_Eval: V${:UA}R 34 1.22 rillig make: cond-token-plain.mk:121: ok 35 1.4 rillig CondParser_Eval: V${UNDEF}AR 36 1.22 rillig make: cond-token-plain.mk:130: Undefined variables in bare words expand to an empty string. 37 1.4 rillig CondParser_Eval: 0${:Ux00} 38 1.22 rillig make: cond-token-plain.mk:139: Numbers can be composed from literals and expressions. 39 1.4 rillig CondParser_Eval: 0${:Ux01} 40 1.22 rillig make: cond-token-plain.mk:144: Numbers can be composed from literals and expressions. 41 1.5 rillig CondParser_Eval: "" == 42 1.23 rillig make: cond-token-plain.mk:151: Missing right-hand side of operator "==" 43 1.5 rillig CondParser_Eval: == "" 44 1.23 rillig make: cond-token-plain.mk:160: Malformed conditional "== """ 45 1.5 rillig CondParser_Eval: \\ 46 1.22 rillig make: cond-token-plain.mk:176: The variable '\\' is not defined. 47 1.5 rillig CondParser_Eval: \\ 48 1.22 rillig make: cond-token-plain.mk:182: Now the variable '\\' is defined. 49 1.6 rillig CondParser_Eval: "unquoted\"quoted" != unquoted"quoted 50 1.16 rillig Comparing "unquoted"quoted" != "unquoted"quoted" 51 1.7 rillig CondParser_Eval: $$$$$$$$ != "" 52 1.23 rillig make: cond-token-plain.mk:197: Malformed conditional "$$$$$$$$ != """ 53 1.11 rillig CondParser_Eval: left == right 54 1.23 rillig make: cond-token-plain.mk:206: Malformed conditional "left == right" 55 1.11 rillig CondParser_Eval: ${0:?:} || left == right 56 1.11 rillig CondParser_Eval: 0 57 1.23 rillig make: cond-token-plain.mk:212: Malformed conditional "${0:?:} || left == right" 58 1.11 rillig CondParser_Eval: left == right || ${0:?:} 59 1.23 rillig make: cond-token-plain.mk:217: Malformed conditional "left == right || ${0:?:}" 60 1.23 rillig make: cond-token-plain.mk:236: Malformed conditional "VAR.${IF_COUNT::+=1} != """ 61 1.5 rillig make: Fatal errors encountered -- cannot continue 62 1.5 rillig make: stopped in unit-tests 63 1.5 rillig exit status 1 64