https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84881
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |marxin at gcc dot gnu.org Resolution|--- |DUPLICATE --- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> --- According to reduced test-case it's dup: typedef struct { char a[6]; } b; void *operator new(unsigned, void *c, int, char *) { return c; } class d { public: d(int); }; class e { public: enum {} f; e call(d, const e **, int, int); ~e(); }; b g() { int h, error; e *i; int *j; const e **args; b k; e *dest = (e *)&k; new (dest, sizeof(e), "") e(i->call(*j, args, h, error)); return k; } *** This bug has been marked as a duplicate of bug 79085 ***