------- Comment #1 from rguenth at gcc dot gnu dot org  2006-04-23 15:47 -------
Confirmed.  We hit

#1  0x080b0ffc in digest_init (type=<value optimized out>, init=0xb7da6ed0)
    at /space/rguenther/src/svn/gcc/gcc/cp/typeck2.c:788
788         gcc_assert (VEC_length (constructor_elt, v) <= len);

Also happens on the 4.1 branch.  4.0.3 tells us

y.c: In constructor 'Array<Entry>::Array() [with Entry = void*]':
y.c:8:   instantiated from here
y.c:5: error: excess elements in aggregate initializer
y.c:5: error: conversion from 'void** [1]' to non-scalar type 'void** [32]'
requested


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
           Keywords|                            |ice-on-invalid-code
      Known to fail|                            |4.1.0 4.2.0
      Known to work|                            |4.0.3
   Last reconfirmed|0000-00-00 00:00:00         |2006-04-23 15:47:41
               date|                            |
            Summary|ICE in                      |[4.1/4.2 Regression]ICE in
                   |process_init_constructor_arr|process_init_constructor_arr
                   |ay, at cp/typeck2.c:788     |ay, at cp/typeck2.c:788
   Target Milestone|---                         |4.1.1


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

Reply via email to