deferEnsureThrows.deferEnsureThrows

Undocumented in source.
template deferEnsureThrows(string stmtStr, TExpected, string msg = "")
enum deferEnsureThrows = "{ enum long _deferAssert_line = __LINE__;\n" ~ " Object _deferAssert_caught=null;\n" ~ " try\n" ~ " {" ~ stmtStr ~ "}\n" ~ " catch(Throwable _deferAssert_e)\n" ~ " _deferAssert_caught = _deferAssert_e;\n" ~ " _deferEnsureThrows!(_deferAssert_line, __FILE__, " ~ stmtStr.stringof ~ ", " ~ TExpected.stringof ~ ", " ~ msg.stringof ~ ")(_deferAssert_caught);\n" ~ "}\n";

Meta