summaryrefslogtreecommitdiff
path: root/libstdc++
diff options
context:
space:
mode:
authorgdr <gdr@138bc75d-0d04-0410-961f-82ee72b054a4>1999-11-05 22:26:12 +0000
committergdr <gdr@138bc75d-0d04-0410-961f-82ee72b054a4>1999-11-05 22:26:12 +0000
commit5d82269ddc768d30a5bb69fe2049371450451c86 (patch)
tree269c8822e76910627d907904986379f54b6ba642 /libstdc++
parent2e6300eb3cde534dc2e60b832ac11202d29bd710 (diff)
downloadgcc-5d82269ddc768d30a5bb69fe2049371450451c86.tar.gz
1999-11-05 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* std/valarray_meta.h (_DEFINE_EXPR_UNARY_FUNCTION): When building meta-expressions don't forget to take the contained closures. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30424 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++')
-rw-r--r--libstdc++/ChangeLog7
-rw-r--r--libstdc++/std/valarray_meta.h2
2 files changed, 8 insertions, 1 deletions
diff --git a/libstdc++/ChangeLog b/libstdc++/ChangeLog
index 9a89fd44700..38b2547b726 100644
--- a/libstdc++/ChangeLog
+++ b/libstdc++/ChangeLog
@@ -1,3 +1,10 @@
+1999-11-05 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
+
+ * std/valarray_meta.h (_DEFINE_EXPR_UNARY_FUNCTION): When
+ building meta-expressions don't forget to take the contained
+ closures.
+
+
1999-10-19 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* std/valarray_meta.h: (_BinClos::_BinClos): Fix typo.
diff --git a/libstdc++/std/valarray_meta.h b/libstdc++/std/valarray_meta.h
index 6d880138ac9..0d6b09370e6 100644
--- a/libstdc++/std/valarray_meta.h
+++ b/libstdc++/std/valarray_meta.h
@@ -917,7 +917,7 @@ _Name(const _Expr<_Dom,typename _Dom::value_type>& __e) \
{ \
typedef typename _Dom::value_type _Tp; \
typedef _UnFunClos<_Expr,_Dom> _Closure; \
- return _Expr<_Closure,_Tp> (_Closure (__e, (_Tp(*)(_Tp))(&_Name))); \
+ return _Expr<_Closure,_Tp>(_Closure(__e(), (_Tp(*)(_Tp))(&_Name))); \
} \
\
template<typename _Tp> \