https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68311

            Bug ID: 68311
           Summary: gcc/ipa-icf.c:3041: possible sequence point error ?
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

clang compiling gcc trunk dated 20151112 says

../../src/trunk/gcc/ipa-icf.c:3041:73: warning: multiple unsequenced
modifications to 'class_id' [-Wunsequenced]

Source code is

     congruence_class* newclasses[2] = { new congruence_class (class_id++), new
congruence_class (class_id++) };

I don't recall anything about ordering of operands in this scenario.

Suggest code rework.

Reply via email to