1956e45f6SSimon J. GerratyCondParser_Eval: ${:Uvalue} != value 2956e45f6SSimon J. Gerratylhs = "value", rhs = "value", op = != 3956e45f6SSimon J. GerratyCondParser_Eval: ${:U} != " 4956e45f6SSimon J. Gerratylhs = "", rhs = "", op = != 5956e45f6SSimon J. GerratyCondParser_Eval: ${:U#hash} != "#hash" 6956e45f6SSimon J. Gerratylhs = "#hash", rhs = "#hash", op = != 7956e45f6SSimon J. GerratyCondParser_Eval: ${:U\\} != "\\ 8956e45f6SSimon J. Gerratylhs = "\", rhs = "\", op = != 9956e45f6SSimon J. GerratyCondParser_Eval: ${:U#hash} != #hash 10956e45f6SSimon J. Gerratylhs = "#hash", rhs = "#hash", op = != 11956e45f6SSimon J. GerratyCondParser_Eval: 0 # This is treated as a comment, but why? 12956e45f6SSimon J. GerratyCondParser_Eval: ${0 # comment :?yes:no} != no 13956e45f6SSimon J. GerratyCondParser_Eval: 0 # comment 14956e45f6SSimon J. Gerratylhs = "no", rhs = "no", op = != 15956e45f6SSimon J. GerratyCondParser_Eval: ${1 # comment :?yes:no} != yes 16956e45f6SSimon J. GerratyCondParser_Eval: 1 # comment 17956e45f6SSimon J. Gerratylhs = "yes", rhs = "yes", op = != 18956e45f6SSimon J. GerratyCondParser_Eval: ${UNDEF:Uundefined}!=undefined 19956e45f6SSimon J. Gerratylhs = "undefined", rhs = "undefined", op = != 20956e45f6SSimon J. GerratyCondParser_Eval: ${UNDEF:U12345}>12345 21*dba7b0efSSimon J. Gerratylhs = 12345.000000, rhs = 12345.000000, op = > 22956e45f6SSimon J. GerratyCondParser_Eval: ${UNDEF:U12345}<12345 23*dba7b0efSSimon J. Gerratylhs = 12345.000000, rhs = 12345.000000, op = < 24956e45f6SSimon J. GerratyCondParser_Eval: (${UNDEF:U0})||0 25956e45f6SSimon J. GerratyCondParser_Eval: ${:Uvar}&&name != "var&&name" 26956e45f6SSimon J. Gerratylhs = "var&&name", rhs = "var&&name", op = != 27956e45f6SSimon J. GerratyCondParser_Eval: ${:Uvar}||name != "var||name" 28956e45f6SSimon J. Gerratylhs = "var||name", rhs = "var||name", op = != 29*dba7b0efSSimon J. GerratyCondParser_Eval: bare 30*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 102: A bare word is treated like defined(...), and the variable 'bare' is not defined. 31*dba7b0efSSimon J. GerratyCondParser_Eval: VAR 32*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 107: A bare word is treated like defined(...). 33*dba7b0efSSimon J. GerratyCondParser_Eval: V${:UA}R 34*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 114: ok 35*dba7b0efSSimon J. GerratyCondParser_Eval: V${UNDEF}AR 36*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 122: Undefined variables in bare words expand to an empty string. 37*dba7b0efSSimon J. GerratyCondParser_Eval: 0${:Ux00} 38*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 130: Numbers can be composed from literals and variable expressions. 39*dba7b0efSSimon J. GerratyCondParser_Eval: 0${:Ux01} 40*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 134: Numbers can be composed from literals and variable expressions. 41*dba7b0efSSimon J. GerratyCondParser_Eval: "" == 42*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 140: Missing right-hand-side of operator '==' 43*dba7b0efSSimon J. GerratyCondParser_Eval: == "" 44*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 148: Malformed conditional (== "") 45*dba7b0efSSimon J. GerratyCondParser_Eval: \\ 46*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 163: The variable '\\' is not defined. 47*dba7b0efSSimon J. GerratyCondParser_Eval: \\ 48*dba7b0efSSimon J. Gerratymake: "cond-token-plain.mk" line 168: Now the variable '\\' is defined. 49*dba7b0efSSimon J. GerratyCondParser_Eval: "unquoted\"quoted" != unquoted"quoted 50*dba7b0efSSimon J. Gerratylhs = "unquoted"quoted", rhs = "unquoted"quoted", op = != 51*dba7b0efSSimon J. GerratyCondParser_Eval: $$$$$$$$ != "" 52*dba7b0efSSimon J. Gerratymake: Fatal errors encountered -- cannot continue 53*dba7b0efSSimon J. Gerratymake: stopped in unit-tests 54*dba7b0efSSimon J. Gerratyexit status 1 55