From 8aa25857e0a9bd2caf1900e6efa279c107c8c058 Mon Sep 17 00:00:00 2001 From: Richard Guenther Date: Sat, 9 Dec 2006 17:40:13 +0000 Subject: [PATCH] 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 --- gcc/testsuite/ChangeLog | 6 ++++++ gcc/testsuite/g++.dg/parse/crash12.C | 4 ++-- gcc/testsuite/g++.dg/tree-ssa/pr22444.C | 4 ++-- gcc/testsuite/g++.dg/warn/implicit-typename1.C | 2 +- 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b78b3ab2931..74246f22db0 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 a936e8c30ee..769ca2e9343 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 303a74d7675..f37c7f6f12e 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 3278791810a..2952e6fd001 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; }; -- 2.30.2