https://issues.dlang.org/show_bug.cgi?id=18560
ag0aep6g changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://issues.dlang.org/show_bug.cgi?id=18560
ag0ae...@gmail.com changed:
What|Removed |Added
Keywords|wrong-code |
Component|dmd
https://issues.dlang.org/show_bug.cgi?id=18560
Ketmar Dark changed:
What|Removed |Added
CC||ket...@ketmar.no-ip.org
--
https://issues.dlang.org/show_bug.cgi?id=18560
ag0ae...@gmail.com changed:
What|Removed |Added
Keywords||wrong-code
CC|
https://issues.dlang.org/show_bug.cgi?id=18560
--- Comment #2 from FeepingCreature ---
No, this is the actual problem!
struct Struct
{
enum Enum = 5;
}
bool fooEvaluated;
Struct foo() { fooEvaluated = true; return Struct(); }
assert(foo().Enum == 5);
assert(fooEvaluated == true);
Should
https://issues.dlang.org/show_bug.cgi?id=18560
--- Comment #1 from FeepingCreature ---
The actual problem seems to be that expression.empty actually presumes that
expression terminates. So when .all checks for find.empty, it fails to account
for the case that find does not terminate, in which sit
https://issues.dlang.org/show_bug.cgi?id=18560
FeepingCreature changed:
What|Removed |Added
Severity|enhancement |normal
--