[GCC-XML] Problem digesting templates

Stefan Roiser stefan.roiser at cern.ch
Thu Nov 29 14:22:59 EST 2007


we have checked out a gccxml version from date 20070615 and are facing  
the problem that it cannot digest the following "strip down" example

template <int x> struct str1{};
template <int x> struct str2;
namespace detail { const int MINCLID = 256; }

template <int CLID> bool addEntry() {
     str1< sizeof( str2< detail::MINCLID - CLID  > ) >  var;
    return true;

Todays HEAD version is able to process the code. Would you know from  
which date on this was fixed and also could advise us whether to use  
the current HEAD in production or there are pending issues after the  
move to gcc4.2.

Cheers & thx in advance


BTW also a version we have from the 0.6 series is able to process it.

PS: The error received is

internal compiler error: tree
   check: expected class 't', have 'd' (namespace_decl) in
   write_CV_qualifiers_for_type, at cp/mangle.c:1585
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.

Stefan Roiser, CERN, PH Department, CH-1211 Geneva 23
tel:+41 22 76 74838, cell: +41 76 48 75334, fax:+41 22 76 69119

More information about the gccxml mailing list