Mercurial > projects > ddmd
diff dmd/BinExp.d @ 98:5c859d5fbe27
and more
author | Trass3r |
---|---|
date | Tue, 31 Aug 2010 03:53:49 +0200 |
parents | 39648eb578f6 |
children | e28b18c23469 |
line wrap: on
line diff
--- a/dmd/BinExp.d Tue Aug 31 02:12:15 2010 +0200 +++ b/dmd/BinExp.d Tue Aug 31 03:53:49 2010 +0200 @@ -328,13 +328,13 @@ { assert(0); } - else if (e1.op == TOK.TOKslice && t1.ty == TY.Tarray && + else if (e1.isArrayOperand() && t1.ty == TY.Tarray && e2.implicitConvTo(t1.nextOf())) { // T[] op T e2 = e2.castTo(sc, t1.nextOf()); t = t1.nextOf().arrayOf(); } - else if (e2.op == TOK.TOKslice && t2.ty == TY.Tarray && + else if (e2.isArrayOperand() && t2.ty == TY.Tarray && e1.implicitConvTo(t2.nextOf())) { // T op T[] e1 = e1.castTo(sc, t2.nextOf());