My favorites | Sign in
Logo
                
New issue | Search
for
| Advanced search | Search tips
Issue 3: Infix assignments with structure members are broken
2 people starred this issue and may be notified of changes. Back to list
Status:  Fixed
Owner:  don.apoch
Closed:  Dec 02
Type-Defect
Priority-Critical
Milestone-Release8


Sign in to add a comment

Blocking:
issue 2
 
Reported by don.apoch, Jun 14, 2009
Infix assignments that involve structure members are not parsed correctly 
(error is thrown).

Example: foostruct.bar = baz.quux

It is not clear if this is a problem in the lvalue parse, the rvalue parse, 
or both.

Comment 1 by don.apoch, Oct 12, 2009
This actually appears to be a general issue with infix assignments with nontrivial 
right hand sides. "foostruct.bar = baz.quux" actually works correctly, but 
"foostruct.bar = 1 + 3" and "foostruct.bar = baz.quux + 1" are both broken. Presumably 
"foostruct.bar = baz.quux + xorph.xyzzy" is also broken.
Comment 2 by don.apoch, Nov 29, 2009
(No comment was entered for this change.)
Labels: Milestone-Release8
Comment 3 by don.apoch, Nov 30, 2009
Ensure that this fix also works for nested structures (both nested lvalues and 
rvalues).
Comment 4 by don.apoch, Dec 02, 2009
(No comment was entered for this change.)
Status: Fixed
Sign in to add a comment

Hosted by Google Code