Util: Remove template non-type parameter default arg, it cant be empty
This commit is contained in:
@@ -26,13 +26,13 @@ void prettyVariadicFormat(FILE* file, Type type, bool bold, std::string_view for
|
|||||||
|
|
||||||
#define FORMAT_FUNCTION(name, type, bold) \
|
#define FORMAT_FUNCTION(name, type, bold) \
|
||||||
template<size_t N, typename... Parameters> \
|
template<size_t N, typename... Parameters> \
|
||||||
void name(const char(&format)[N] = "", const Parameters&... parameters) \
|
void name(const char(&format)[N], const Parameters&... parameters) \
|
||||||
{ \
|
{ \
|
||||||
VariadicParameters variadicParameters { parameters... }; \
|
VariadicParameters variadicParameters { parameters... }; \
|
||||||
prettyVariadicFormat(stdout, Type::type, bold, { format, N - 1 }, variadicParameters); \
|
prettyVariadicFormat(stdout, Type::type, bold, { format, N - 1 }, variadicParameters); \
|
||||||
} \
|
} \
|
||||||
template<size_t N, typename... Parameters> \
|
template<size_t N, typename... Parameters> \
|
||||||
void name(FILE* file, const char(&format)[N] = "", const Parameters&... parameters) \
|
void name(FILE* file, const char(&format)[N], const Parameters&... parameters) \
|
||||||
{ \
|
{ \
|
||||||
VariadicParameters variadicParameters { parameters... }; \
|
VariadicParameters variadicParameters { parameters... }; \
|
||||||
prettyVariadicFormat(file, Type::type, bold, { format, N - 1 }, variadicParameters); \
|
prettyVariadicFormat(file, Type::type, bold, { format, N - 1 }, variadicParameters); \
|
||||||
|
|||||||
Reference in New Issue
Block a user