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

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2010.11.02 22:47:40
     Ever Confirmed|0                           |1

--- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> 2010-11-02 22:47:40 
UTC ---
[...@gnu-35 delta]$ cat pr46277.cc
typedef int ggBoolean;
class ggRGBE {
public:
    ggRGBE();
};
template <class T> class ggIO {
  ggBoolean readbody(int, int *);
  ggRGBE *scanline;
};
template <class T> ggBoolean
ggIO<T>::readbody(int width, int *type)
{
  int count = -1;
  switch (*type)
    {
    case 0:
      count = 3;
      break;
    case 1:
      count = 2;
      scanline = new ggRGBE[width]; 
      break;
    }
  return count;
}
[...@gnu-35 delta]$ /export/gnu/import/rrs/166167/usr/bin/gcc -O2 -S pr46277.cc
pr46277.cc: In member function ‘ggBoolean ggIO<T>::readbody(int, int*)’:
pr46277.cc:21:34: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
[...@gnu-35 delta]$

Reply via email to