On Monday, 24 August 2015 at 01:01:13 UTC, John Colvin wrote: > enum A = 1; > enum B = C; //Error > static if(A) > enum C = 0; > enum D = C; //OK > > Is order supposed to matter here? No.