1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
|
import std.stdio;
void main()
{
bool pointless; // a comment
int total = 1;
/////////////// WHILE ///////////////
do
{
writeln("Doo dee doo");
} while (false);
do
writeln("Dee doo dee");
while (false);
///////////// TRY/CATCH /////////////
try
writeln("Doo dee doo");
catch(Throwable e)
writeln("Dee doo dee");
try
{
writeln("Doo dee doo");
}
catch(Throwable e)
writeln("Dee doo dee");
try
writeln("Doo dee doo");
catch(Throwable e)
{
writeln("Dee doo dee");
}
try
{
writeln("Doo dee doo");
}
catch(Throwable e)
{
writeln("Dee doo dee");
}
//////// FUNCTION INVARIANTS ////////
void foo()
in
{
writeln("Doo dee doo");
}
out
{
writeln("Dee doo dee");
}
body
{
writeln("Dee dee doo");
}
///////////// IF / ELSE /////////////
if (false)
writeln("Doo dee doo");
else // a comment
total++;
if (false)
{
writeln("Doo dee doo");
}
else // a comment
total++;
///////////// PROMOTION /////////////
if (true)
{
// output should not have {}
total++;
}
writeln(total==4);
}
|