Hi,
import std.stdio;
void main() {
writefln("Entered");
sub1();
sub1();
sub1();
writefln("Returning");
void sub1() {
static int i2 = 6;
i2 = i2 + 1;
writefln("%s",i2);
};
}
does not compile, but
import std.stdio;
void main() {
void sub1() {
static int i2 = 6;
i2 = i2 + 1;
writefln("%s",i2);
};
writefln("Entered");
sub1();
sub1();
sub1();
writefln("Returning");
}
compiles and runs as expected.
Is this intended?
