From 36a6e29fbb22ddc000f5d53c202dbd987fa0c188 Mon Sep 17 00:00:00 2001 From: Gabriel Dos Reis Date: Fri, 5 Nov 1999 23:26:12 +0100 Subject: [PATCH] valarray_meta.h (_DEFINE_EXPR_UNARY_FUNCTION): When building meta-expressions don't forget to take the contained closures. 1999-11-05 Gabriel Dos Reis * std/valarray_meta.h (_DEFINE_EXPR_UNARY_FUNCTION): When building meta-expressions don't forget to take the contained closures. From-SVN: r30424 --- libstdc++/ChangeLog | 7 +++++++ libstdc++/std/valarray_meta.h | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) 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 + + * 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 * 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 \ -- 2.30.2