diff --git a/AK/NonnullOwnPtr.h b/AK/NonnullOwnPtr.h index 8121467e5b..87be16e261 100644 --- a/AK/NonnullOwnPtr.h +++ b/AK/NonnullOwnPtr.h @@ -159,8 +159,6 @@ inline NonnullOwnPtr adopt_own(T& object) return NonnullOwnPtr(NonnullOwnPtr::Adopt, object); } -#endif - template requires(IsConstructible) inline NonnullOwnPtr make(Args&&... args) { @@ -174,6 +172,8 @@ inline NonnullOwnPtr make(Args&&... args) return NonnullOwnPtr(NonnullOwnPtr::Adopt, *new T { forward(args)... }); } +#endif + template struct Traits> : public GenericTraits> { using PeekType = T*; @@ -200,6 +200,6 @@ struct Formatter> : Formatter { #if !defined(KERNEL) using AK::adopt_own; -#endif using AK::make; +#endif using AK::NonnullOwnPtr;