Store types in ArgList instead of Arg

This commit is contained in:
Victor Zverovich
2014-09-23 07:59:43 -07:00
parent 49222dc0c7
commit beb00edf73
4 changed files with 231 additions and 106 deletions

View File

@@ -67,7 +67,7 @@ int result;
#define MAKE_TEST(func) \
void func(const char *format, const fmt::ArgList &args) { \
result = 0; \
for (std::size_t i = 0, n = args.size(); i < n; ++i) \
for (unsigned i = 0; args[i].type; ++i) \
result += args[i].int_value; \
}
@@ -98,7 +98,7 @@ struct S {};
int test_variadic(FMT_GEN(10, GET_TYPE), const fmt::ArgList &args) { \
int result = 0; \
for (std::size_t i = 0, n = args.size(); i < n; ++i) \
for (std::size_t i = 0; args[i].type; ++i) \
result += args[i].int_value; \
return result;
}