I think these are both manifestations of a single error: failing to detect a type mismatch. I think I've reported before that real+=complex compiles. They should just issue a type mismatch error. ------- void main() { double a = 0; double b = 1; // Internal error: ..\ztc\cg87.c 3233 a += (1? b: 1+1i)*1i; // Internal error: ..\ztc\cod2.c 1680 a += (b?1:b-1i)*1i; }
Fixed DMD 1.018 and DMD 2.002
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル