operator, on named args produce a list automatically

[SVN r2142]
This commit is contained in:
Daniel Wallin
2004-04-17 11:08:24 +00:00
parent 2bc1676024
commit e4b9ac6a30

View File

@@ -72,6 +72,12 @@ namespace test
return f_impl(f_keywords()(t, name_)); return f_impl(f_keywords()(t, name_));
} }
template<class Params>
int f_list(Params const& params)
{
return f_impl(params);
}
template <class T> template <class T>
bool equal(T const& x, T const& y) bool equal(T const& x, T const& y)
{ {
@@ -151,6 +157,12 @@ int main()
, index = boost::ref(x), name = "foo" , index = boost::ref(x), name = "foo"
); );
f_list((
tester = test::values("foo", 666.222, 56)
, index = boost::ref(x)
, name = "foo"
));
//f(index = 56, name = 55); // won't compile //f(index = 56, name = 55); // won't compile
return 0; return 0;
} }