From 6b7075adc71104c5f6ad652b99fb753565eb67d8 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 18 Nov 2016 17:28:46 +0200 Subject: Add function machinery, implement path.normalize() Note that multi-argument functions are not yet "callable" since there is no support for value packs. --- build2/variable.ixx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'build2/variable.ixx') diff --git a/build2/variable.ixx b/build2/variable.ixx index d054dd4..1e9dfe6 100644 --- a/build2/variable.ixx +++ b/build2/variable.ixx @@ -18,7 +18,7 @@ namespace build2 } inline value:: - value (names&& ns) + value (names ns) : type (nullptr), null (false), extra (0) { new (&data_) names (move (ns)); @@ -227,6 +227,13 @@ namespace build2 return value_traits::convert (move (l), &r); } + template + inline T + convert (names&& ns) + { + return value_traits::convert (move (ns)); + } + // bool value // inline void value_traits:: -- cgit v1.1