comparison dmd/CondExp.d @ 130:60bb0fe4563e

dmdfe 2.037 first main iteration
author Eldar Insafutdinov <e.insafutdinov@gmail.com>
date Thu, 09 Sep 2010 22:51:44 +0100
parents 010eb8f0e18d
children af1bebfd96a4
comparison
equal deleted inserted replaced
129:010eb8f0e18d 130:60bb0fe4563e
208 return e; 208 return e;
209 } 209 }
210 210
211 override Expression modifiableLvalue(Scope sc, Expression e) 211 override Expression modifiableLvalue(Scope sc, Expression e)
212 { 212 {
213 error("conditional expression %s is not a modifiable lvalue", toChars()); 213 //error("conditional expression %s is not a modifiable lvalue", toChars());
214 return this; 214 e1 = e1.modifiableLvalue(sc, e1);
215 e2 = e2.modifiableLvalue(sc, e1);
216 return toLvalue(sc, this);
215 } 217 }
216 218
217 override Expression checkToBoolean() 219 override Expression checkToBoolean()
218 { 220 {
219 e1 = e1.checkToBoolean(); 221 e1 = e1.checkToBoolean();