From: Richard Guenther Date: Sat, 9 Dec 2006 17:40:13 +0000 (+0000) Subject: implicit-typename1.C: Qualify types. X-Git-Tag: releases/gcc-4.3.0~8053 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8aa25857e0a9bd2caf1900e6efa279c107c8c058;p=thirdparty%2Fgcc.git implicit-typename1.C: Qualify types. 2006-12-09 Richard Guenther * g++.dg/warn/implicit-typename1.C: Qualify types. * g++.dg/parse/crash12.C: Likewise. * g++.dg/tree-ssa/pr22444.C: Likewise. From-SVN: r119693 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b78b3ab2931f..74246f22db08 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2006-12-09 Richard Guenther + + * g++.dg/warn/implicit-typename1.C: Qualify types. + * g++.dg/parse/crash12.C: Likewise. + * g++.dg/tree-ssa/pr22444.C: Likewise. + 2006-12-09 Tobias Burnus * gfortran.dg/array_2.f90: Added sqrt test. diff --git a/gcc/testsuite/g++.dg/parse/crash12.C b/gcc/testsuite/g++.dg/parse/crash12.C index a936e8c30ee0..769ca2e93434 100644 --- a/gcc/testsuite/g++.dg/parse/crash12.C +++ b/gcc/testsuite/g++.dg/parse/crash12.C @@ -9,8 +9,8 @@ template class counted_ptr { public: - counted_ptr(auto_ptr<_Tp>& __a); // { dg-error "candidate" } - auto_ptr<_Tp> auto_ptr(); + counted_ptr(::auto_ptr<_Tp>& __a); // { dg-error "candidate" } + ::auto_ptr<_Tp> auto_ptr(); }; template diff --git a/gcc/testsuite/g++.dg/tree-ssa/pr22444.C b/gcc/testsuite/g++.dg/tree-ssa/pr22444.C index 303a74d76755..f37c7f6f12e9 100644 --- a/gcc/testsuite/g++.dg/tree-ssa/pr22444.C +++ b/gcc/testsuite/g++.dg/tree-ssa/pr22444.C @@ -103,10 +103,10 @@ namespace std }; template > struct _Rb_tree { - typedef typename _Alloc::template rebind<_Rb_tree_node<_Val> >::other _Node_allocator; + typedef typename _Alloc::template rebind >::other _Node_allocator; typedef _Rb_tree_node_base* _Base_ptr; typedef const _Rb_tree_node_base* _Const_Base_ptr; - typedef _Rb_tree_node<_Val> _Rb_tree_node; + typedef std::_Rb_tree_node<_Val> _Rb_tree_node; typedef _Key key_type; typedef _Val value_type; typedef value_type* pointer; diff --git a/gcc/testsuite/g++.dg/warn/implicit-typename1.C b/gcc/testsuite/g++.dg/warn/implicit-typename1.C index 3278791810a9..2952e6fd001d 100644 --- a/gcc/testsuite/g++.dg/warn/implicit-typename1.C +++ b/gcc/testsuite/g++.dg/warn/implicit-typename1.C @@ -13,5 +13,5 @@ template struct C { }; template struct A : public C { - typedef X X; + typedef ::X X; };