mirror of
https://github.com/fmtlib/fmt.git
synced 2024-11-11 05:30:05 +00:00
Try another MSVC workaround.
This commit is contained in:
parent
a0e2f52247
commit
5aa36285b1
6
format.h
6
format.h
@ -2194,14 +2194,14 @@ inline void FormatDec(char *&buffer, T value) {
|
||||
|
||||
// Defines a wrapper for a function taking __VA_ARGS__ arguments
|
||||
// and n additional arguments of arbitrary types.
|
||||
# define FMT_WRAP(return_type, func, n, ...) \
|
||||
# define FMT_WRAP(return_type, func, n, ...) FMT_EXPAND( \
|
||||
template <FMT_GEN(n, FMT_MAKE_TEMPLATE_ARG)> \
|
||||
inline return_type func(FMT_FOR_EACH(FMT_ADD_ARG_NAME, __VA_ARGS__), \
|
||||
FMT_GEN(n, FMT_MAKE_ARG)) { \
|
||||
FMT_GEN(n, FMT_MAKE_ARG)) { \
|
||||
const fmt::internal::ArgInfo args[] = {FMT_GEN(n, FMT_MAKE_REF)}; \
|
||||
return func(FMT_FOR_EACH(FMT_GET_ARG_NAME, __VA_ARGS__), \
|
||||
fmt::ArgList(args, sizeof(args) / sizeof(*args))); \
|
||||
}
|
||||
})
|
||||
|
||||
// Defines a variadic function with the specified return type and argument
|
||||
// types passed as variable arguments.
|
||||
|
Loading…
Reference in New Issue
Block a user