Ok, let me start with the sample code: import std.stdio; import std.json;
void main() { scope(failure) writeln("FaILED!!"); string jsonStr = `{ "name": "1", "type": "r" }`; auto parsed = parseJSON(jsonStr); string s = parsed["fail"].str; writeln(s == ""); writeln(s is null); writeln(s); } Running "rdmd app.d" doesn't produce any output. Can anyone explain such a behavior??? PS: Running dmd v2.065 on Linux x64.