4.2.0 20060401

I'm seeing lots of segfaults in iostream using code. This is a test case:

template<typename CharT>
struct basic_ios  { 
   virtual ~basic_ios ();
};

template<typename CharT>
struct basic_streambuf {
  friend struct basic_ios<CharT>;
};

template<typename CharT>
struct basic_ostream : virtual public basic_ios<CharT> {
  explicit basic_ostream (int) { }
};

namespace {
  struct null_streambuf : public basic_streambuf<char> { };
}

basic_ostream<char> null_ostream(0);

No problem with 4.1.0 or other earlier versions.

% g++ -c test.cc 
test.cc: In constructor 'basic_ios<char>::basic_ios()':
test.cc:2: internal compiler error: Segmentation fault
Please submit a full bug report, [...]


-- 
           Summary: Segfault with iostream code
           Product: gcc
           Version: 4.2.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: falk at debian dot org
 GCC build triplet: alphaev68-unknown-linux-gnu
  GCC host triplet: alphaev68-unknown-linux-gnu
GCC target triplet: alphaev68-unknown-linux-gnu


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

Reply via email to