blob: ffcf81bcbc3410bd52d8c1d99a5803b6e1154c34 [file] [log] [blame]
// Issue 1524 - ICE(constfold.c) on using "is" with strings in CTFE
/* 1524 PATCH Assertion failure: '0' on line 863 in file 'constfold.c'
constfold.c
@@ -845,9 +845,9 @@
Loc loc = e1->loc;
int cmp;
- if (e1->op == TOKnull && e2->op == TOKnull)
+ if (e1->op == TOKnull || e2->op == TOKnull)
{
- cmp = 1;
+ cmp = (e1->op == TOKnull && e2->op == TOKnull) ? 1 : 0;
}
else if (e1->op == TOKsymoff && e2->op == TOKsymoff)
{
*/
bool isNull(string str)
{
return str is null;
}
const bool test = isNull("hello!");