static-if cant compile
    Clayton via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Sun Jul 19 05:17:02 PDT 2015
    
    
  
Pardon me for trivial question, Am new to D.
Why would a statement as below fail to compile. The plan is to do 
some computation at compile-time hence considering the static-if 
statement which fails to compile. The regular  if-statement 
compiles but is not useful since it is a runtime construct.
The error message I get is :  Error: variable i cannot be read at 
compile time
foreach( i; 0..size-1){
		static if  ( i == -1 ){
			//Do something
		}
	}
    
    
More information about the Digitalmars-d-learn
mailing list