Expression 'p= i ? Values.Name : Values.Name;' evaluated differently when another assignment ('p= Values.Name;') is between them. (Nota bene: both evaluations are wrong! See bug 1839277). In fact it is not the assignment itself, but the evaluation of 'Values.Name' influences the repeated evaluation of the following conditional assignment. For more details see comments in attachment. This bug may be related to bugs 1839266 and 1839277.
Command to compile:
SDCC : mcs51/gbz80/z80/avr/ds390/pic16/pic14/TININative/xa51/ds400/hc08 2.7.4 #4972 (Nov 23 2007) (MINGW32)
Microsoft Windows XP [Version 5.1.2600]
Log in to post a comment.