[Issue 1197] New: regression: "static if" + enum.max/enum.min causes compile time segfault

d-bugmail at puremagic.com d-bugmail at puremagic.com
Fri Apr 27 10:59:54 PDT 2007


http://d.puremagic.com/issues/show_bug.cgi?id=1197

           Summary: regression: "static if" + enum.max/enum.min causes
                    compile time segfault
           Product: D
           Version: 1.013
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: regression
          Priority: P3
         Component: DMD
        AssignedTo: bugzilla at digitalmars.com
        ReportedBy: thomas-dloop at kuehne.cn


# const int[E.max] array;
#
# enum E{
#    A = 1,
#    B,
#    C
# }
#
# int main(){
#    static if(E.max == 3){
#       static if(array.length == 3){
#          return 0;
#       }
#    }
# }

test cases:
http://dstress.kuehne.cn/run/e/enum_43_A.d
http://dstress.kuehne.cn/run/e/enum_43_B.d
http://dstress.kuehne.cn/run/e/enum_43_G.d
http://dstress.kuehne.cn/run/e/enum_43_H.d


-- 



More information about the Digitalmars-d-bugs mailing list