aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>2001-07-09 12:21:56 +0000
committerKriang Lerdsuwanakij <lerdsuwa@gcc.gnu.org>2001-07-09 12:21:56 +0000
commit7e54f5b80a38372c05aa9f19937a88ec5681b0ab (patch)
tree80787a01ba96ed21040d0fc5e5ca7c7868a5af86
parentf1ec5147f5dbed64487903c497484c6556548dd7 (diff)
downloadgcc-7e54f5b80a38372c05aa9f19937a88ec5681b0ab.zip
gcc-7e54f5b80a38372c05aa9f19937a88ec5681b0ab.tar.gz
gcc-7e54f5b80a38372c05aa9f19937a88ec5681b0ab.tar.bz2
valarray_meta.h (_Expr::operator+): Use qualified id for _Expr template template argument.
* include/bits/valarray_meta.h (_Expr::operator+): Use qualified id for _Expr template template argument. (_Expr::operator-): Likewise. (_Expr::operator~): Likewise. (_Expr::operator!): Likewise. (_DEFINE_EXPR_UNARY_OPERATOR): Likewise. From-SVN: r43862
-rw-r--r--libstdc++-v3/ChangeLog9
-rw-r--r--libstdc++-v3/include/bits/valarray_meta.h14
2 files changed, 16 insertions, 7 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 3ad6e0a..6fd9f64 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,12 @@
+2001-07-09 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
+
+ * include/bits/valarray_meta.h (_Expr::operator+): Use qualified id
+ for _Expr template template argument.
+ (_Expr::operator-): Likewise.
+ (_Expr::operator~): Likewise.
+ (_Expr::operator!): Likewise.
+ (_DEFINE_EXPR_UNARY_OPERATOR): Likewise.
+
2001-07-06 Gabriel Dos Reis <gdr@merlin.codesourcery.com>
* libmath/Makefile.am (EXTRA_DIST): Remove atan2f.c and expf.c
diff --git a/libstdc++-v3/include/bits/valarray_meta.h b/libstdc++-v3/include/bits/valarray_meta.h
index 392dc9b7..002fe5f9 100644
--- a/libstdc++-v3/include/bits/valarray_meta.h
+++ b/libstdc++-v3/include/bits/valarray_meta.h
@@ -655,16 +655,16 @@ namespace std
valarray<value_type> operator[] (const valarray<bool>&) const;
valarray<value_type> operator[] (const valarray<size_t>&) const;
- _Expr<_UnClos<_Unary_plus,_Expr,_Clos>, value_type>
+ _Expr<_UnClos<_Unary_plus,std::_Expr,_Clos>, value_type>
operator+ () const;
- _Expr<_UnClos<negate,_Expr,_Clos>, value_type>
+ _Expr<_UnClos<negate,std::_Expr,_Clos>, value_type>
operator- () const;
- _Expr<_UnClos<_Bitwise_not,_Expr,_Clos>, value_type>
+ _Expr<_UnClos<_Bitwise_not,std::_Expr,_Clos>, value_type>
operator~ () const;
- _Expr<_UnClos<logical_not,_Expr,_Clos>, bool>
+ _Expr<_UnClos<logical_not,std::_Expr,_Clos>, bool>
operator! () const;
size_t size () const;
@@ -769,16 +769,16 @@ namespace std
inline _Expr<_UnClos<logical_not,_Expr,_Dom>, bool>
_Expr<_Dom,_Tp>::operator! () const
{
- typedef _UnClos<logical_not,_Expr,_Dom> _Closure;
+ typedef _UnClos<logical_not,std::_Expr,_Dom> _Closure;
return _Expr<_Closure,_Tp> (_Closure(this->_M_closure));
}
#define _DEFINE_EXPR_UNARY_OPERATOR(_Op, _Name) \
template<class _Dom, typename _Tp> \
-inline _Expr<_UnClos<_Name,_Expr,_Dom>,_Tp> \
+inline _Expr<_UnClos<_Name,std::_Expr,_Dom>,_Tp> \
_Expr<_Dom,_Tp>::operator _Op () const \
{ \
- typedef _UnClos<_Name,_Expr,_Dom> _Closure; \
+ typedef _UnClos<_Name,std::_Expr,_Dom> _Closure; \
return _Expr<_Closure,_Tp> (_Closure (this->_M_closure)); \
}