Merhaba,
Meğer Sabit Katlama, değeri bilinen, mesela int.max gibi sayılar, bir mektup katlanır gibi paketlenmesine/yerleştirilmesine Constant Folding denirmiş. John Colvin'nin yakaladığına göre bu bazen hatalara yol açabiliyor:
https://forum.dlang.org/thread/saypmxewtyevvbqebdfe@forum.dlang.org
Bu başlıkta aslında çözüldüğü de yazıyor ama ImportC için yakın bir zaman önce yama yapılmış:
https://github.com/dlang/dmd/pull/14694
Bir de hata bildirimi var: https://issues.dlang.org/show_bug.cgi?id=23550
Konu çok uzun uzadıya tartışılmamış ama böyle bir gerçek (derleyici eniyileştirmesi) var biliyoruz da hatalara neden olduğunu bilmiyordum :)
https://en.wikipedia.org/wiki/Constant_folding
Sevgiler, saygılar...