mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 21:21:48 +03:00
23 lines
598 B
D
23 lines
598 B
D
// https://issues.dlang.org/show_bug.cgi?id=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!");
|