diff --git a/AK/TypeCasts.h b/AK/TypeCasts.h index 5c95fb3ff23..231ab466a73 100644 --- a/AK/TypeCasts.h +++ b/AK/TypeCasts.h @@ -40,11 +40,10 @@ ALWAYS_INLINE CopyConst* as_if(InputType& input) { if (!is(input)) return nullptr; - if constexpr (IsBaseOf) { + if constexpr (requires { static_cast*>(&input); }) { return static_cast*>(&input); - } else { - return dynamic_cast*>(&input); } + return dynamic_cast*>(&input); } template