scope failure

nobody nobody_member at pathlink.com
Tue Jun 20 00:52:00 PDT 2006


Hello,

i try to learn the scope statements.

import std.stdio;

void main() {
{
scope(failure) writefln("5");
//writefln("Hallo");
}
}

The output from the program is 5. If i comment the writefln in, then it only 
print Hallo.
Is this the correct behavier?
I have thougt scope(failure) will only execute when the scope exit
abnormaly by throw. The 5 should never be occur by thi example.







More information about the Digitalmars-d-learn mailing list