diff options
Diffstat (limited to 'src/buildtool/build_engine/expression/expression_ptr.hpp')
-rw-r--r-- | src/buildtool/build_engine/expression/expression_ptr.hpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/buildtool/build_engine/expression/expression_ptr.hpp b/src/buildtool/build_engine/expression/expression_ptr.hpp index f8b9a77f..b1f698c6 100644 --- a/src/buildtool/build_engine/expression/expression_ptr.hpp +++ b/src/buildtool/build_engine/expression/expression_ptr.hpp @@ -37,9 +37,9 @@ class ExpressionPtr { // Initialize from Expression's variant type or Expression template <class T> - requires(not std::is_same_v<std::remove_cvref_t<T>, ExpressionPtr>) - // NOLINTNEXTLINE(bugprone-forwarding-reference-overload) - explicit ExpressionPtr(T&& data) noexcept + requires(not std::is_same_v<std::remove_cvref_t<T>, ExpressionPtr>) + // NOLINTNEXTLINE(bugprone-forwarding-reference-overload) + explicit ExpressionPtr(T&& data) noexcept : ptr_{std::make_shared<Expression>(std::forward<T>(data))} {} ExpressionPtr() noexcept; |