http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59264

            Bug ID: 59264
           Summary: Incorrect order of execution on increament/decrement
                    operator
           Product: gcc
           Version: 4.8.3
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: smaheshs41 at gmail dot com

Created attachment 31281
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=31281&action=edit
The Order of execution of the code is not working properly in the 2nd & 3rd
condition the expected output is 13 but 11 but it works correctly in 1st
condition and the result is 13

As in the program stated it works fine when we have two increament/deacrement
operator and one arithmetic operator(+). But, when we try the same thing with
three increament/deacrement operator and two arithmetic operator(+) out off
three conditions only for one condition the code gets executed correctly for
the remaining two conditions it gives incorrect output.

Reply via email to