[LLVMbugs] [Bug 2959] Miscompilation of expression with multiple side-effects
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Tue Oct 28 06:56:40 PDT 2008
http://llvm.org/bugs/show_bug.cgi?id=2959
Neil Booth <neil at daikokuya.co.uk> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|REOPENED |RESOLVED
Resolution| |INVALID
--- Comment #7 from Neil Booth <neil at daikokuya.co.uk> 2008-10-28 08:56:39 ---
I apologise, I misread the code entirely. It is indeed unspecified whether the
result is 1 or 2: it depends which operand is evaluated first. I'd initially
misread it and thought it didn't matter. In particular
b++ + f()
is 0 + 1 if the "b++" is calculated before the f() call; it is 1 + 1 if the
"b++" is calculated after the f() call.
Sorry for the noise.
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list