This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/13173] [3.3 regression] ICE in convert_move


------- Additional Comments From bangerth at dealii dot org  2003-11-24 15:29 -------
Confirmed. The original testcase doesn't ICE on x86 linux, but that's
only because of a different definition of va_list. Here's something
that also crashes on my box:
------------------
void foo() {
  double val
    = (1 ?
       __extension__ ({ char d[8]; *(double *)(char*)d; })
       :
       *(double *)0);
}
-------------------
g/x> /home/bangerth/bin/gcc-3.3.2/bin/c++ -c x.cc
x.cc: In function `void foo()':
x.cc:4: internal compiler error: in convert_move, at expr.c:565
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.

This is a regression on 3.2 and 3.3 with respect to previous versions.
It is fixed on mainline, though.

W.


-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|                            |1
   Last reconfirmed|0000-00-00 00:00:00         |2003-11-24 15:29:52
               date|                            |
            Summary|internal compiler error: in |[3.3 regression] ICE in
                   |convert_move, at expr.c:565 |convert_move
   Target Milestone|---                         |3.3.3


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]