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

Drea Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Drea Pinski <pinskia at gcc dot gnu.org> ---

struct b {
  int c[2];
  char d;
};

  struct b ak = {0, 0}, am;
  ae = &ad;
  am = ak; // am = {};
  af = &am.c; //&am.c
  ac = *af + 1; //&am.c[1]
  *ae = ac + 1; //ad = &am.c[2]
  ag = *ad; // am.c[2]
  return ag;

So reading the padding bits.
So undefined code.

Reply via email to