function pointer special case for default values

[SVN r1875]
This commit is contained in:
Daniel Wallin
2004-01-15 11:16:23 +00:00
parent 1fd53b1465
commit 650b8089f1

View File

@@ -62,22 +62,17 @@ namespace test
> >
{}; {};
struct value_default double value_default()
{
typedef double result_type;
double operator()() const
{ {
return 666.222; return 666.222;
} }
};
template<class Params> template<class Params>
int f_impl(const Params& p) int f_impl(const Params& p)
{ {
p[tester]( p[tester](
p[name] p[name]
, p[value || value_default() ] , p[value || &value_default ]
, p[index | 999] , p[index | 999]
); );
return 1; return 1;