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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |5.3.0
           Keywords|                            |diagnostic,
                   |                            |ice-on-valid-code
   Last reconfirmed|                            |2016-04-01
     Ever confirmed|0                           |1
            Summary|ICE in tree.c:7345          |[6 Regression] ICE in
                   |triggered by warning of     |tree.c:7345 triggered by
                   |placement new too small     |warning of placement new
                   |                            |too small on VLA
   Target Milestone|---                         |6.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed, full testcase

#include <new>
struct failure_case {unsigned long s;};

void break_func(unsigned int s) {
    char temp_buffer[sizeof(failure_case) + s];
    failure_case *f = new (temp_buffer) failure_case;
};

Reply via email to