diff --git a/src/MagnumExternal/Optional/OptionalWrapper.h b/src/MagnumExternal/Optional/OptionalWrapper.h index 39c5751fe..29969cb84 100644 --- a/src/MagnumExternal/Optional/OptionalWrapper.h +++ b/src/MagnumExternal/Optional/OptionalWrapper.h @@ -57,6 +57,10 @@ namespace std { template using optional CORRADE_DEPRECATED_ALIAS("use Corrade::Containers::Optional instead") = Corrade::Containers::Optional; constexpr CORRADE_DEPRECATED("use Corrade::Containers::NullOpt instead") Corrade::Containers::NullOptT nullopt{Corrade::Containers::NullOptT::Init{}}; + + template CORRADE_DEPRECATED("use Corrade::Containers::optional() instead") inline Corrade::Containers::Optional::type> make_optional(T&& value) { + return Corrade::Containers::Optional::type>{std::forward(value)}; + } } #endif #endif