How compiler detects forward reference errors
Igor via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Sat Sep 3 07:06:06 PDT 2016
Can anyone explain in plain English how does compiler process and
detect a "test.d(6) Error: forward reference of variable a" in
following code:
import std.stdio;
enum a = 1 + b;
enum d = 5 + a; // No error here
enum b = 12 + c;
enum c = 10 + a; // error here
void main()
{
writeln("Hello World!", b);
}
More information about the Digitalmars-d-learn
mailing list