Happens only with -inline int expression( string op, Lhs, Rhs ) ( auto ref Lhs lhs, auto ref Rhs rhs ) { return 0; } struct BasicMatrix( Storage_ ) { auto opBinary( string op, NewRhs )( auto ref NewRhs newRhs ) { alias this thisConverted; return expression!op( thisConverted, newRhs ); } } void ridgeLargeP() { BasicMatrix!double cwc; auto foo = cwc * cwc; } Assertion failure: '!vthis->csym' on line 678 in file 'glue.c'
*** This issue has been marked as a duplicate of issue 6896 ***