aboutsummaryrefslogtreecommitdiff
path: root/build2/variable.ixx
diff options
context:
space:
mode:
Diffstat (limited to 'build2/variable.ixx')
-rw-r--r--build2/variable.ixx9
1 files changed, 8 insertions, 1 deletions
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<T>::convert (move (l), &r);
}
+ template <typename T>
+ inline T
+ convert (names&& ns)
+ {
+ return value_traits<T>::convert (move (ns));
+ }
+
// bool value
//
inline void value_traits<bool>::