[Issue 12917] New: Error: expression lines of type lines does not have a boolean value
    via Digitalmars-d-bugs 
    digitalmars-d-bugs at puremagic.com
       
    Fri Jun 13 23:03:30 PDT 2014
    
    
  
https://issues.dlang.org/show_bug.cgi?id=12917
          Issue ID: 12917
           Summary: Error: expression lines of type lines does not have a
                    boolean value
           Product: D
           Version: D2
          Hardware: x86_64
                OS: All
            Status: NEW
          Severity: major
          Priority: P1
         Component: DMD
          Assignee: nobody at puremagic.com
          Reporter: timothee.cour2 at gmail.com
/+
dmd -version=A1 -c main.d
Error: expression lines of type lines does not have a boolean value
other versions ok
stuff is another module I have
+/
//main.d:
void test(){
  version(A1)
    fun([1]);
  version(A2)
    fun([1]);
  version(A3)
    fun([1]);
}
version(A1)
void fun(size_t[] lines){
    import stuff;
    if(!lines){}
}
version(A2)
void fun(){
  size_t[] lines;
    import stuff;
    if(!lines){}
}
version(A3)
void fun(size_t[] lines_){
    import stuff;
    if(!lines_){}
}
--
    
    
More information about the Digitalmars-d-bugs
mailing list