diff --git a/AK/Format.h b/AK/Format.h index 347eeac956..7e6909418b 100644 --- a/AK/Format.h +++ b/AK/Format.h @@ -392,11 +392,16 @@ inline void warnln() { outln(stderr); } void vdbgln(StringView fmtstr, TypeErasedFormatParams); -template -void dbgln(StringView fmtstr, const Parameters&... parameters) { vdbgln(fmtstr, VariadicFormatParams { parameters... }); } -template -void dbgln(const char* fmtstr, const Parameters&... parameters) { dbgln(StringView { fmtstr }, parameters...); } -inline void dbgln() { dbgln(""); } +template +void dbgln(StringView fmtstr, const Parameters&... parameters) +{ + if constexpr (enabled) + vdbgln(fmtstr, VariadicFormatParams { parameters... }); +} +template +void dbgln(const char* fmtstr, const Parameters&... parameters) { dbgln(StringView { fmtstr }, parameters...); } +template +void dbgln() { dbgln(""); } template struct HasFormatter : TrueType { diff --git a/AK/Forward.h b/AK/Forward.h index 74b3dc62f0..1257a7ff7d 100644 --- a/AK/Forward.h +++ b/AK/Forward.h @@ -133,15 +133,6 @@ class WeakPtr; template class Vector; -template -void dbgln(const char* fmtstr, const Parameters&...); - -template -void warnln(const char* fmtstr, const Parameters&...); - -template -void outln(const char* fmtstr, const Parameters&...); - } using AK::Array;