struct A{ A opBinary(string op)(A a){ A rt; return rt; } void fun(){ } } struct B{ A _a; alias _a this; } void main(){ B b1, b2, b3; b3 = (b1 - b2).fun(); } The above code causes: dmd: glue.c:1065: virtual unsigned int Type::totym(): Assertion `0' failed. Aborted
https://github.com/D-Programming-Language/dmd/pull/587
Is this related to bug6774?
https://github.com/D-Programming-Language/dmd/commit/6d9392e6907d5034a4eb8fcf49315c59087d77dc https://github.com/D-Programming-Language/dmd/commit/37648853afffac816c0b931aafeb2a2637589ae9
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル