g++ ICE with error message:

test.cc:24: internal compiler error: in build_abbrev_table, at dwarf2out.c:6427
Please submit a full bug report,

g++ call: g++ -c -gdwarf-2 -feliminate-dwarf2-dups test.cc -o test.o

testcase:
---8X----------------------------------
namespace N {

  struct I {};

  template<typename _Tp>
  struct _V_base {
    I _impl;
  };

  template<typename _Tp >
  struct V : _V_base<_Tp> {
    using _V_base<_Tp>::_impl;
  };

} // namespace N

struct S {};

struct T {
  T();
  N::V<S*> _l;
};

T::T() {}
---X8----------------------------------

ICE with:
gcc version 4.1.0 20051104 (experimental)
gcc version 4.1.0 20051110 (experimental)

OK with:
gcc version 3.4.4 [FreeBSD] 20050518 (system compiler)
gcc version 3.4.4 20050513 (prerelease)
gcc version 3.5.0 20040712 (experimental)
gcc version 4.0.2


-- 
           Summary: ICE: in build_abbrev_table, at dwarf2out.c:6427 with -
                    feliminate-dwarf2-dups
           Product: gcc
           Version: 4.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: wanderer at rsu dot ru
 GCC build triplet: i386-unknown-freebsd6.0
  GCC host triplet: i386-unknown-freebsd6.0
GCC target triplet: i386-unknown-freebsd6.0


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

Reply via email to