This is the mail archive of the gcc@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]

Current GCC Trees (mainline+3.2) are broken with C++


Mark,

your patch to CVS mainline:

2002-10-03  Mark Mitchell  <mark@codesourcery.com>

        PR c++/7931
        * pt.c (for_each_template_parm_r): Handle BASELINKs.

        PR c++/7754
        * decl2.c (finish_anon_union): Do not expand anonymous unions when
        procesing template functions.
        * pt.c (tsubst_decl, case VAR_DECL): Try to complete the variable
        type. Call layout_decl.
        (tsubst_expr, case DECL_STMT): Handle anonymous unions.


seems to be broken.  With that patch (just did a binary search) I get
the following bootstrap failure on i686-linux-gnu:

gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include -I/cvs/gcc/libstdc++-v3/libsupc++ -I/cvs/gcc/libstdc++-v3/libmath -g -O2 -D_GNU_SOURCE -fno-implicit-templates -Wall -Wno-format -W -Wwrite-strings -Winline -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -g -c /cvs/gcc/libstdc++-v3/src/ext-inst.cc  -fPIC -DPIC -o .libs/ext-inst.o
In file included from /builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/rope:60,
                 from /cvs/gcc/libstdc++-v3/src/ext-inst.cc:34:
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h: In instantiation of `__gnu_cxx::_Rope_RopeConcatenation<char, std::allocator<char> >':
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:455:   instantiated from `__gnu_cxx::_Rope_rep_alloc_base<char, std::allocator<char>, true>'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_rep_base<char, std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_RopeRep<char, std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_alloc_base<char, std::allocator<char>, true>'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2456:   instantiated from `__gnu_cxx::_Rope_base<char, std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2456:   instantiated from `__gnu_cxx::rope<char, std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2456:   instantiated from here
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:455: error: base
   class `__gnu_cxx::_Rope_RopeRep<char, std::allocator<char> >' has incomplete 
   type
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:609: error: no
   type named `allocator_type' in `struct __gnu_cxx::_Rope_rep_base<char, 
   std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:614: error: no
   type named `allocator_type' in `struct __gnu_cxx::_Rope_rep_base<char, 
   std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h: In instantiation of `__gnu_cxx::_Rope_RopeLeaf<char, std::allocator<char> >':
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:455:   instantiated from `__gnu_cxx::_Rope_rep_alloc_base<char, std::allocator<char>, true>'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_rep_base<char, std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_RopeRep<char, std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_alloc_base<char, std::allocator<char>, true>'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2456:   instantiated from `__gnu_cxx::_Rope_base<char, std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2456:   instantiated from `__gnu_cxx::rope<char, std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2456:   instantiated from here
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:455: error: base
   class `__gnu_cxx::_Rope_RopeRep<char, std::allocator<char> >' has incomplete 
   type
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:580: error: no
   type named `allocator_type' in `struct __gnu_cxx::_Rope_rep_base<char, 
   std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:582: error: no
   type named `allocator_type' in `struct __gnu_cxx::_Rope_rep_base<char, 
   std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h: In instantiation of `__gnu_cxx::_Rope_RopeFunction<char, std::allocator<char> >':
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:455:   instantiated from `__gnu_cxx::_Rope_rep_alloc_base<char, std::allocator<char>, true>'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_rep_base<char, std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_RopeRep<char, std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_alloc_base<char, std::allocator<char>, true>'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2456:   instantiated from `__gnu_cxx::_Rope_base<char, std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2456:   instantiated from `__gnu_cxx::rope<char, std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2456:   instantiated from here
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:455: error: base
   class `__gnu_cxx::_Rope_RopeRep<char, std::allocator<char> >' has incomplete 
   type
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:649: error: no
   type named `allocator_type' in `struct __gnu_cxx::_Rope_rep_base<char, 
   std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:652: error: no
   type named `allocator_type' in `struct __gnu_cxx::_Rope_rep_base<char, 
   std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h: In instantiation of `__gnu_cxx::_Rope_RopeSubstring<char, std::allocator<char> >':
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:455:   instantiated from `__gnu_cxx::_Rope_rep_alloc_base<char, std::allocator<char>, true>'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_rep_base<char, std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_RopeRep<char, std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_alloc_base<char, std::allocator<char>, true>'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2456:   instantiated from `__gnu_cxx::_Rope_base<char, std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2456:   instantiated from `__gnu_cxx::rope<char, std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2456:   instantiated from here
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:712: error: no
   type named `allocator_type' in `struct __gnu_cxx::_Rope_rep_base<char, 
   std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:715: error: no
   type named `allocator_type' in `struct __gnu_cxx::_Rope_rep_base<char, 
   std::allocator<char> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h: In instantiation of `__gnu_cxx::_Rope_RopeConcatenation<wchar_t, std::allocator<wchar_t> >':
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:455:   instantiated from `__gnu_cxx::_Rope_rep_alloc_base<wchar_t, std::allocator<wchar_t>, true>'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_rep_base<wchar_t, std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_RopeRep<wchar_t, std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_alloc_base<wchar_t, std::allocator<wchar_t>, true>'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2461:   instantiated from `__gnu_cxx::_Rope_base<wchar_t, std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2461:   instantiated from `__gnu_cxx::rope<wchar_t, std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2461:   instantiated from here
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:455: error: base
   class `__gnu_cxx::_Rope_RopeRep<wchar_t, std::allocator<wchar_t> >' has 
   incomplete type
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:609: error: no
   type named `allocator_type' in `struct __gnu_cxx::_Rope_rep_base<wchar_t, 
   std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:614: error: no
   type named `allocator_type' in `struct __gnu_cxx::_Rope_rep_base<wchar_t, 
   std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h: In instantiation of `__gnu_cxx::_Rope_RopeLeaf<wchar_t, std::allocator<wchar_t> >':
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:455:   instantiated from `__gnu_cxx::_Rope_rep_alloc_base<wchar_t, std::allocator<wchar_t>, true>'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_rep_base<wchar_t, std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_RopeRep<wchar_t, std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_alloc_base<wchar_t, std::allocator<wchar_t>, true>'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2461:   instantiated from `__gnu_cxx::_Rope_base<wchar_t, std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2461:   instantiated from `__gnu_cxx::rope<wchar_t, std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2461:   instantiated from here
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:455: error: base
   class `__gnu_cxx::_Rope_RopeRep<wchar_t, std::allocator<wchar_t> >' has 
   incomplete type
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:580: error: no
   type named `allocator_type' in `struct __gnu_cxx::_Rope_rep_base<wchar_t, 
   std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:582: error: no
   type named `allocator_type' in `struct __gnu_cxx::_Rope_rep_base<wchar_t, 
   std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h: In instantiation of `__gnu_cxx::_Rope_RopeFunction<wchar_t, std::allocator<wchar_t> >':
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:455:   instantiated from `__gnu_cxx::_Rope_rep_alloc_base<wchar_t, std::allocator<wchar_t>, true>'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_rep_base<wchar_t, std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_RopeRep<wchar_t, std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_alloc_base<wchar_t, std::allocator<wchar_t>, true>'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2461:   instantiated from `__gnu_cxx::_Rope_base<wchar_t, std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2461:   instantiated from `__gnu_cxx::rope<wchar_t, std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2461:   instantiated from here
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:455: error: base
   class `__gnu_cxx::_Rope_RopeRep<wchar_t, std::allocator<wchar_t> >' has 
   incomplete type
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:649: error: no
   type named `allocator_type' in `struct __gnu_cxx::_Rope_rep_base<wchar_t, 
   std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:652: error: no
   type named `allocator_type' in `struct __gnu_cxx::_Rope_rep_base<wchar_t, 
   std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h: In instantiation of `__gnu_cxx::_Rope_RopeSubstring<wchar_t, std::allocator<wchar_t> >':
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:455:   instantiated from `__gnu_cxx::_Rope_rep_alloc_base<wchar_t, std::allocator<wchar_t>, true>'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_rep_base<wchar_t, std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_RopeRep<wchar_t, std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:1200:   instantiated from `__gnu_cxx::_Rope_alloc_base<wchar_t, std::allocator<wchar_t>, true>'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2461:   instantiated from `__gnu_cxx::_Rope_base<wchar_t, std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2461:   instantiated from `__gnu_cxx::rope<wchar_t, std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:2461:   instantiated from here
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:712: error: no
   type named `allocator_type' in `struct __gnu_cxx::_Rope_rep_base<wchar_t, 
   std::allocator<wchar_t> >'
/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/include/ext/stl_rope.h:715: error: no
   type named `allocator_type' in `struct __gnu_cxx::_Rope_rep_base<wchar_t, 
   std::allocator<wchar_t> >'
make[4]: *** [ext-inst.lo] Error 1
make[4]: Leaving directory `/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3'
make[2]: *** [all-recursive-am] Error 2
make[2]: Leaving directory `/builds/gcc/gcc-3.3-devel/i686-pc-linux-gnu/libstdc++-v3'
make[1]: *** [all-target-libstdc++-v3] Error 2
make[1]: Leaving directory `/builds/gcc/gcc-3.3-devel'
make: *** [bootstrap] Error 2

The same problem appears also on the 3.2 branch.

For the record these files are changed between a version on mainline
that works and one that fails (the 7:00 checkout works):
$  contrib/gcc_update -D "2002-10-04 8:00"
Updating CVS tree
P gcc/ChangeLog
P gcc/config/vax/elf.h
P gcc/config/vax/vax.c
P gcc/config/vax/vax.h
P gcc/cp/ChangeLog
P gcc/cp/decl2.c
P gcc/cp/pt.c
P gcc/testsuite/ChangeLog
U gcc/testsuite/g++.dg/template/ptrmem3.C
U gcc/testsuite/g++.dg/template/union1.C
Adjusting file timestamps

And the diff for the ChangeLogs between the two versions:
$ cvs diff -D "2002-10-04 7:00" -D "2002-10-04 8:00" gcc/cp/ChangeLog
Index: gcc/cp/ChangeLog
===================================================================
RCS file: /cvs/cvs-mirror-rsync/gcc/gcc/gcc/cp/ChangeLog,v
retrieving revision 1.2981
retrieving revision 1.2982
diff -u -p -r1.2981 -r1.2982
--- gcc/cp/ChangeLog    4 Oct 2002 04:59:37 -0000       1.2981
+++ gcc/cp/ChangeLog    4 Oct 2002 05:13:57 -0000       1.2982
@@ -1,5 +1,17 @@
 2002-10-03  Mark Mitchell  <mark@codesourcery.com>
 
+       PR c++/7931
+       * pt.c (for_each_template_parm_r): Handle BASELINKs.
+
+       PR c++/7754
+       * decl2.c (finish_anon_union): Do not expand anonymous unions when
+       procesing template functions.
+       * pt.c (tsubst_decl, case VAR_DECL): Try to complete the variable
+       type. Call layout_decl.
+       (tsubst_expr, case DECL_STMT): Handle anonymous unions.
+
+2002-10-03  Mark Mitchell  <mark@codesourcery.com>
+
        PR c++/8006
        * mangle.c (CLASSTYPE_TEMPLATE_ID_P): Handle instances of template
        template parameters.

Andreas
-- 
 Andreas Jaeger
  SuSE Labs aj@suse.de
   private aj@arthur.inka.de
    http://www.suse.de/~aj


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