[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