/root/bitcoin/src/tinyformat.h
| Line | Count | Source | 
| 1 |  | // tinyformat.h | 
| 2 |  | // Copyright (C) 2011, Chris Foster [chris42f (at) gmail (d0t) com] | 
| 3 |  | // | 
| 4 |  | // Boost Software License - Version 1.0 | 
| 5 |  | // | 
| 6 |  | // Permission is hereby granted, free of charge, to any person or organization | 
| 7 |  | // obtaining a copy of the software and accompanying documentation covered by | 
| 8 |  | // this license (the "Software") to use, reproduce, display, distribute, | 
| 9 |  | // execute, and transmit the Software, and to prepare derivative works of the | 
| 10 |  | // Software, and to permit third-parties to whom the Software is furnished to | 
| 11 |  | // do so, all subject to the following: | 
| 12 |  | // | 
| 13 |  | // The copyright notices in the Software and this entire statement, including | 
| 14 |  | // the above license grant, this restriction and the following disclaimer, | 
| 15 |  | // must be included in all copies of the Software, in whole or in part, and | 
| 16 |  | // all derivative works of the Software, unless such copies or derivative | 
| 17 |  | // works are solely in the form of machine-executable object code generated by | 
| 18 |  | // a source language processor. | 
| 19 |  | // | 
| 20 |  | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | 
| 21 |  | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | 
| 22 |  | // FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT | 
| 23 |  | // SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE | 
| 24 |  | // FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, | 
| 25 |  | // ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 
| 26 |  | // DEALINGS IN THE SOFTWARE. | 
| 27 |  |  | 
| 28 |  | //------------------------------------------------------------------------------ | 
| 29 |  | // Tinyformat: A minimal type safe printf replacement | 
| 30 |  | // | 
| 31 |  | // tinyformat.h is a type safe printf replacement library in a single C++ | 
| 32 |  | // header file.  Design goals include: | 
| 33 |  | // | 
| 34 |  | // * Type safety and extensibility for user defined types. | 
| 35 |  | // * C99 printf() compatibility, to the extent possible using std::ostream | 
| 36 |  | // * POSIX extension for positional arguments | 
| 37 |  | // * Simplicity and minimalism.  A single header file to include and distribute | 
| 38 |  | //   with your projects. | 
| 39 |  | // * Augment rather than replace the standard stream formatting mechanism | 
| 40 |  | // * C++98 support, with optional C++11 niceties | 
| 41 |  | // | 
| 42 |  | // | 
| 43 |  | // Main interface example usage | 
| 44 |  | // ---------------------------- | 
| 45 |  | // | 
| 46 |  | // To print a date to std::cout for American usage: | 
| 47 |  | // | 
| 48 |  | //   std::string weekday = "Wednesday"; | 
| 49 |  | //   const char* month = "July"; | 
| 50 |  | //   size_t day = 27; | 
| 51 |  | //   long hour = 14; | 
| 52 |  | //   int min = 44; | 
| 53 |  | // | 
| 54 |  | //   tfm::printf("%s, %s %d, %.2d:%.2d\n", weekday, month, day, hour, min); | 
| 55 |  | // | 
| 56 |  | // POSIX extension for positional arguments is available. | 
| 57 |  | // The ability to rearrange formatting arguments is an important feature | 
| 58 |  | // for localization because the word order may vary in different languages. | 
| 59 |  | // | 
| 60 |  | // Previous example for German usage. Arguments are reordered: | 
| 61 |  | // | 
| 62 |  | //   tfm::printf("%1$s, %3$d. %2$s, %4$d:%5$.2d\n", weekday, month, day, hour, min); | 
| 63 |  | // | 
| 64 |  | // The strange types here emphasize the type safety of the interface; it is | 
| 65 |  | // possible to print a std::string using the "%s" conversion, and a | 
| 66 |  | // size_t using the "%d" conversion.  A similar result could be achieved | 
| 67 |  | // using either of the tfm::format() functions.  One prints on a user provided | 
| 68 |  | // stream: | 
| 69 |  | // | 
| 70 |  | //   tfm::format(std::cerr, "%s, %s %d, %.2d:%.2d\n", | 
| 71 |  | //               weekday, month, day, hour, min); | 
| 72 |  | // | 
| 73 |  | // The other returns a std::string: | 
| 74 |  | // | 
| 75 |  | //   std::string date = tfm::format("%s, %s %d, %.2d:%.2d\n", | 
| 76 |  | //                                  weekday, month, day, hour, min); | 
| 77 |  | //   std::cout << date; | 
| 78 |  | // | 
| 79 |  | // These are the three primary interface functions.  There is also a | 
| 80 |  | // convenience function printfln() which appends a newline to the usual result | 
| 81 |  | // of printf() for super simple logging. | 
| 82 |  | // | 
| 83 |  | // | 
| 84 |  | // User defined format functions | 
| 85 |  | // ----------------------------- | 
| 86 |  | // | 
| 87 |  | // Simulating variadic templates in C++98 is pretty painful since it requires | 
| 88 |  | // writing out the same function for each desired number of arguments.  To make | 
| 89 |  | // this bearable tinyformat comes with a set of macros which are used | 
| 90 |  | // internally to generate the API, but which may also be used in user code. | 
| 91 |  | // | 
| 92 |  | // The three macros TINYFORMAT_ARGTYPES(n), TINYFORMAT_VARARGS(n) and | 
| 93 |  | // TINYFORMAT_PASSARGS(n) will generate a list of n argument types, | 
| 94 |  | // type/name pairs and argument names respectively when called with an integer | 
| 95 |  | // n between 1 and 16.  We can use these to define a macro which generates the | 
| 96 |  | // desired user defined function with n arguments.  To generate all 16 user | 
| 97 |  | // defined function bodies, use the macro TINYFORMAT_FOREACH_ARGNUM.  For an | 
| 98 |  | // example, see the implementation of printf() at the end of the source file. | 
| 99 |  | // | 
| 100 |  | // Sometimes it's useful to be able to pass a list of format arguments through | 
| 101 |  | // to a non-template function.  The FormatList class is provided as a way to do | 
| 102 |  | // this by storing the argument list in a type-opaque way.  Continuing the | 
| 103 |  | // example from above, we construct a FormatList using makeFormatList(): | 
| 104 |  | // | 
| 105 |  | //   FormatListRef formatList = tfm::makeFormatList(weekday, month, day, hour, min); | 
| 106 |  | // | 
| 107 |  | // The format list can now be passed into any non-template function and used | 
| 108 |  | // via a call to the vformat() function: | 
| 109 |  | // | 
| 110 |  | //   tfm::vformat(std::cout, "%s, %s %d, %.2d:%.2d\n", formatList); | 
| 111 |  | // | 
| 112 |  | // | 
| 113 |  | // Additional API information | 
| 114 |  | // -------------------------- | 
| 115 |  | // | 
| 116 |  | // Error handling: Define TINYFORMAT_ERROR to customize the error handling for | 
| 117 |  | // format strings which are unsupported or have the wrong number of format | 
| 118 |  | // specifiers (calls assert() by default). | 
| 119 |  | // | 
| 120 |  | // User defined types: Uses operator<< for user defined types by default. | 
| 121 |  | // Overload formatValue() for more control. | 
| 122 |  |  | 
| 123 |  |  | 
| 124 |  | #ifndef TINYFORMAT_H_INCLUDED | 
| 125 |  | #define TINYFORMAT_H_INCLUDED | 
| 126 |  |  | 
| 127 |  | namespace tinyformat {} | 
| 128 |  | //------------------------------------------------------------------------------ | 
| 129 |  | // Config section.  Customize to your liking! | 
| 130 |  |  | 
| 131 |  | // Namespace alias to encourage brevity | 
| 132 |  | namespace tfm = tinyformat; | 
| 133 |  |  | 
| 134 |  | // Error handling; calls assert() by default. | 
| 135 | 0 | #define TINYFORMAT_ERROR(reasonString) throw tinyformat::format_error(reasonString) | 
| 136 |  |  | 
| 137 |  | // Define for C++11 variadic templates which make the code shorter & more | 
| 138 |  | // general.  If you don't define this, C++11 support is autodetected below. | 
| 139 |  | #define TINYFORMAT_USE_VARIADIC_TEMPLATES | 
| 140 |  |  | 
| 141 |  |  | 
| 142 |  | //------------------------------------------------------------------------------ | 
| 143 |  | // Implementation details. | 
| 144 |  | #include <algorithm> | 
| 145 |  | #include <attributes.h> // Added for Bitcoin Core | 
| 146 |  | #include <iostream> | 
| 147 |  | #include <sstream> | 
| 148 |  | #include <stdexcept> // Added for Bitcoin Core | 
| 149 |  | #include <util/string.h> // Added for Bitcoin Core | 
| 150 |  |  | 
| 151 |  | #ifndef TINYFORMAT_ASSERT | 
| 152 |  | #   include <cassert> | 
| 153 | 1.48M | #   define TINYFORMAT_ASSERT(cond) assert(cond) | 
| 154 |  | #endif | 
| 155 |  |  | 
| 156 |  | #ifndef TINYFORMAT_ERROR | 
| 157 |  | #   include <cassert> | 
| 158 |  | #   define TINYFORMAT_ERROR(reason) assert(0 && reason) | 
| 159 |  | #endif | 
| 160 |  |  | 
| 161 |  | #if !defined(TINYFORMAT_USE_VARIADIC_TEMPLATES) && !defined(TINYFORMAT_NO_VARIADIC_TEMPLATES) | 
| 162 |  | #   ifdef __GXX_EXPERIMENTAL_CXX0X__ | 
| 163 |  | #       define TINYFORMAT_USE_VARIADIC_TEMPLATES | 
| 164 |  | #   endif | 
| 165 |  | #endif | 
| 166 |  |  | 
| 167 |  | #if defined(__GLIBCXX__) && __GLIBCXX__ < 20080201 | 
| 168 |  | //  std::showpos is broken on old libstdc++ as provided with macOS.  See | 
| 169 |  | //  http://gcc.gnu.org/ml/libstdc++/2007-11/msg00075.html | 
| 170 |  | #   define TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND | 
| 171 |  | #endif | 
| 172 |  |  | 
| 173 |  | #ifdef __APPLE__ | 
| 174 |  | // Workaround macOS linker warning: Xcode uses different default symbol | 
| 175 |  | // visibilities for static libs vs executables (see issue #25) | 
| 176 |  | #   define TINYFORMAT_HIDDEN __attribute__((visibility("hidden"))) | 
| 177 |  | #else | 
| 178 |  | #   define TINYFORMAT_HIDDEN | 
| 179 |  | #endif | 
| 180 |  |  | 
| 181 |  | namespace tinyformat { | 
| 182 |  |  | 
| 183 |  | // Added for Bitcoin Core. Similar to std::runtime_format from C++26. | 
| 184 |  | struct RuntimeFormat { | 
| 185 |  |     const std::string& fmt; // Not a string view, because tinyformat requires a c_str | 
| 186 | 346 |     explicit RuntimeFormat(LIFETIMEBOUND const std::string& str) : fmt{str} {} | 
| 187 |  | }; | 
| 188 |  |  | 
| 189 |  | // Added for Bitcoin Core. Wrapper for checking format strings at compile time. | 
| 190 |  | // Unlike ConstevalFormatString this supports RunTimeFormat-wrapped std::string | 
| 191 |  | // for runtime string formatting without compile time checks. | 
| 192 |  | template <unsigned num_params> | 
| 193 |  | struct FormatStringCheck { | 
| 194 |  |     consteval FormatStringCheck(const char* str) : fmt{util::ConstevalFormatString<num_params>{str}.fmt} {} | 
| 195 | 346 |     FormatStringCheck(LIFETIMEBOUND const RuntimeFormat& run) : fmt{run.fmt.c_str()} {}_ZN10tinyformat17FormatStringCheckILj1EEC2ERKNS_13RuntimeFormatE| Line | Count | Source |  | 195 | 346 |     FormatStringCheck(LIFETIMEBOUND const RuntimeFormat& run) : fmt{run.fmt.c_str()} {} | 
Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj2EEC2ERKNS_13RuntimeFormatEUnexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj0EEC2ERKNS_13RuntimeFormatEUnexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj3EEC2ERKNS_13RuntimeFormatEUnexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj5EEC2ERKNS_13RuntimeFormatEUnexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj4EEC2ERKNS_13RuntimeFormatE | 
| 196 | 346 |     FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {}_ZN10tinyformat17FormatStringCheckILj1EEC2EN4util21ConstevalFormatStringILj1EEE| Line | Count | Source |  | 196 | 346 |     FormatStringCheck(util::ConstevalFormatString<num_params> str) : fmt{str.fmt} {} | 
Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj4EEC2EN4util21ConstevalFormatStringILj4EEEUnexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj2EEC2EN4util21ConstevalFormatStringILj2EEEUnexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj3EEC2EN4util21ConstevalFormatStringILj3EEEUnexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj0EEC2EN4util21ConstevalFormatStringILj0EEEUnexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj5EEC2EN4util21ConstevalFormatStringILj5EEEUnexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj20EEC2EN4util21ConstevalFormatStringILj20EEEUnexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj6EEC2EN4util21ConstevalFormatStringILj6EEEUnexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj8EEC2EN4util21ConstevalFormatStringILj8EEEUnexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj7EEC2EN4util21ConstevalFormatStringILj7EEEUnexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj18EEC2EN4util21ConstevalFormatStringILj18EEEUnexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj12EEC2EN4util21ConstevalFormatStringILj12EEE | 
| 197 | 216k |     operator const char*() { return fmt; }_ZN10tinyformat17FormatStringCheckILj1EEcvPKcEv| Line | Count | Source |  | 197 | 19.5k |     operator const char*() { return fmt; } | 
_ZN10tinyformat17FormatStringCheckILj2EEcvPKcEv| Line | Count | Source |  | 197 | 136k |     operator const char*() { return fmt; } | 
Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj6EEcvPKcEv_ZN10tinyformat17FormatStringCheckILj3EEcvPKcEv| Line | Count | Source |  | 197 | 36.8k |     operator const char*() { return fmt; } | 
Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj0EEcvPKcEv_ZN10tinyformat17FormatStringCheckILj4EEcvPKcEv| Line | Count | Source |  | 197 | 22.7k |     operator const char*() { return fmt; } | 
Unexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj5EEcvPKcEvUnexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj7EEcvPKcEvUnexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj20EEcvPKcEvUnexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj8EEcvPKcEvUnexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj18EEcvPKcEvUnexecuted instantiation: _ZN10tinyformat17FormatStringCheckILj12EEcvPKcEv | 
| 198 |  |     const char* fmt; | 
| 199 |  | }; | 
| 200 |  |  | 
| 201 |  | // Added for Bitcoin Core | 
| 202 |  | class format_error: public std::runtime_error | 
| 203 |  | { | 
| 204 |  | public: | 
| 205 | 0 |     explicit format_error(const std::string &what): std::runtime_error(what) { | 
| 206 | 0 |     } | 
| 207 |  | }; | 
| 208 |  |  | 
| 209 |  | //------------------------------------------------------------------------------ | 
| 210 |  | namespace detail { | 
| 211 |  |  | 
| 212 |  | // Test whether type T1 is convertible to type T2 | 
| 213 |  | template <typename T1, typename T2> | 
| 214 |  | struct is_convertible | 
| 215 |  | { | 
| 216 |  |     private: | 
| 217 |  |         // two types of different size | 
| 218 |  |         struct fail { char dummy[2]; }; | 
| 219 |  |         struct succeed { char dummy; }; | 
| 220 |  |         // Try to convert a T1 to a T2 by plugging into tryConvert | 
| 221 |  |         static fail tryConvert(...); | 
| 222 |  |         static succeed tryConvert(const T2&); | 
| 223 |  |         static const T1& makeT1(); | 
| 224 |  |     public: | 
| 225 |  | #       ifdef _MSC_VER | 
| 226 |  |         // Disable spurious loss of precision warnings in tryConvert(makeT1()) | 
| 227 |  | #       pragma warning(push) | 
| 228 |  | #       pragma warning(disable:4244) | 
| 229 |  | #       pragma warning(disable:4267) | 
| 230 |  | #       endif | 
| 231 |  |         // Standard trick: the (...) version of tryConvert will be chosen from | 
| 232 |  |         // the overload set only if the version taking a T2 doesn't match. | 
| 233 |  |         // Then we compare the sizes of the return types to check which | 
| 234 |  |         // function matched.  Very neat, in a disgusting kind of way :) | 
| 235 |  |         static const bool value = | 
| 236 |  |             sizeof(tryConvert(makeT1())) == sizeof(succeed); | 
| 237 |  | #       ifdef _MSC_VER | 
| 238 |  | #       pragma warning(pop) | 
| 239 |  | #       endif | 
| 240 |  | }; | 
| 241 |  |  | 
| 242 |  |  | 
| 243 |  | // Detect when a type is not a wchar_t string | 
| 244 |  | template<typename T> struct is_wchar { typedef int tinyformat_wchar_is_not_supported; }; | 
| 245 |  | template<> struct is_wchar<wchar_t*> {}; | 
| 246 |  | template<> struct is_wchar<const wchar_t*> {}; | 
| 247 |  | template<int n> struct is_wchar<const wchar_t[n]> {}; | 
| 248 |  | template<int n> struct is_wchar<wchar_t[n]> {}; | 
| 249 |  |  | 
| 250 |  |  | 
| 251 |  | // Format the value by casting to type fmtT.  This default implementation | 
| 252 |  | // should never be called. | 
| 253 |  | template<typename T, typename fmtT, bool convertible = is_convertible<T, fmtT>::value> | 
| 254 |  | struct formatValueAsType | 
| 255 |  | { | 
| 256 | 0 |     static void invoke(std::ostream& /*out*/, const T& /*value*/) { TINYFORMAT_ASSERT(0); }Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcLb0EE6invokeERSoRKS7_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKvLb0EE6invokeERSoRKS7_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIiPKvLb0EE6invokeERSoRKiUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeImPKvLb0EE6invokeERSoRKmUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeItPKvLb0EE6invokeERSoRKtUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIlPKvLb0EE6invokeERSoRKlUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIdPKvLb0EE6invokeERSoRKdUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIPKccLb0EE6invokeERSoRKS3_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIbPKvLb0EE6invokeERSoRKbUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIfPKvLb0EE6invokeERSoRKfUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIsPKvLb0EE6invokeERSoRKsUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIjPKvLb0EE6invokeERSoRKjUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeISt17basic_string_viewIcSt11char_traitsIcEEcLb0EE6invokeERSoRKS5_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeISt17basic_string_viewIcSt11char_traitsIcEEPKvLb0EE6invokeERSoRKS5_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIP11CBlockIndexcLb0EE6invokeERSoRKS3_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA13_ccLb0EE6invokeERSoRA13_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeISt6atomicImEPKvLb0EE6invokeERSoRKS3_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA42_ccLb0EE6invokeERSoRA42_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeINSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEcLb0EE6invokeERSoRKSC_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeINSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEPKvLb0EE6invokeERSoRKSC_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA7_ccLb0EE6invokeERSoRA7_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA12_ccLb0EE6invokeERSoRA12_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA20_ccLb0EE6invokeERSoRA20_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA15_ccLb0EE6invokeERSoRA15_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIN4util17TranslatedLiteralEcLb0EE6invokeERSoRKS3_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIN4util17TranslatedLiteralEPKvLb0EE6invokeERSoRKS3_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA27_ccLb0EE6invokeERSoRA27_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA21_ccLb0EE6invokeERSoRA21_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA17_ccLb0EE6invokeERSoRA17_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA10_ccLb0EE6invokeERSoRA10_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA8_ccLb0EE6invokeERSoRA8_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA9_ccLb0EE6invokeERSoRA9_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA14_ccLb0EE6invokeERSoRA14_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA5_ccLb0EE6invokeERSoRA5_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA16_ccLb0EE6invokeERSoRA16_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA6_ccLb0EE6invokeERSoRA6_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA3_ccLb0EE6invokeERSoRA3_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeI12ServiceFlagsPKvLb0EE6invokeERSoRKS2_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA30_ccLb0EE6invokeERSoRA30_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeISt6atomicIiEPKvLb0EE6invokeERSoRKS3_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA19_ccLb0EE6invokeERSoRA19_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeI14ChainstateRolecLb0EE6invokeERSoRKS2_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeI14ChainstateRolePKvLb0EE6invokeERSoRKS2_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA18_ccLb0EE6invokeERSoRA18_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIN4node13BlockfileTypeEPKvLb0EE6invokeERSoRKS3_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIN4node15BlockfileCursorEcLb0EE6invokeERSoRKS3_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIN4node15BlockfileCursorEPKvLb0EE6invokeERSoRKS3_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA22_ccLb0EE6invokeERSoRA22_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA11_ccLb0EE6invokeERSoRA11_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA23_ccLb0EE6invokeERSoRA23_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA24_ccLb0EE6invokeERSoRA24_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA37_ccLb0EE6invokeERSoRA37_Kc | 
| 257 |  | }; | 
| 258 |  | // Specialized version for types that can actually be converted to fmtT, as | 
| 259 |  | // indicated by the "convertible" template parameter. | 
| 260 |  | template<typename T, typename fmtT> | 
| 261 |  | struct formatValueAsType<T,fmtT,true> | 
| 262 |  | { | 
| 263 |  |     static void invoke(std::ostream& out, const T& value) | 
| 264 | 0 |         { out << static_cast<fmtT>(value); }Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIicLb1EE6invokeERSoRKiUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeImcLb1EE6invokeERSoRKmUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeItcLb1EE6invokeERSoRKtUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIlcLb1EE6invokeERSoRKlUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIdcLb1EE6invokeERSoRKdUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIPKcPKvLb1EE6invokeERSoRKS3_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIbcLb1EE6invokeERSoRKbUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIfcLb1EE6invokeERSoRKfUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIscLb1EE6invokeERSoRKsUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIjcLb1EE6invokeERSoRKjUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIP11CBlockIndexPKvLb1EE6invokeERSoRKS3_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA13_cPKvLb1EE6invokeERSoRA13_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeISt6atomicImEcLb1EE6invokeERSoRKS3_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA42_cPKvLb1EE6invokeERSoRA42_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA7_cPKvLb1EE6invokeERSoRA7_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA12_cPKvLb1EE6invokeERSoRA12_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA20_cPKvLb1EE6invokeERSoRA20_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA15_cPKvLb1EE6invokeERSoRA15_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA27_cPKvLb1EE6invokeERSoRA27_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA21_cPKvLb1EE6invokeERSoRA21_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA17_cPKvLb1EE6invokeERSoRA17_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA10_cPKvLb1EE6invokeERSoRA10_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA8_cPKvLb1EE6invokeERSoRA8_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA9_cPKvLb1EE6invokeERSoRA9_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA14_cPKvLb1EE6invokeERSoRA14_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA5_cPKvLb1EE6invokeERSoRA5_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA16_cPKvLb1EE6invokeERSoRA16_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA6_cPKvLb1EE6invokeERSoRA6_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA3_cPKvLb1EE6invokeERSoRA3_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeI12ServiceFlagscLb1EE6invokeERSoRKS2_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA30_cPKvLb1EE6invokeERSoRA30_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeISt6atomicIiEcLb1EE6invokeERSoRKS3_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA19_cPKvLb1EE6invokeERSoRA19_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA18_cPKvLb1EE6invokeERSoRA18_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIN4node13BlockfileTypeEcLb1EE6invokeERSoRKS3_Unexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA23_cPKvLb1EE6invokeERSoRA23_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA22_cPKvLb1EE6invokeERSoRA22_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA11_cPKvLb1EE6invokeERSoRA11_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA24_cPKvLb1EE6invokeERSoRA24_KcUnexecuted instantiation: _ZN10tinyformat6detail17formatValueAsTypeIA37_cPKvLb1EE6invokeERSoRA37_Kc | 
| 265 |  | }; | 
| 266 |  |  | 
| 267 |  | #ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND | 
| 268 |  | template<typename T, bool convertible = is_convertible<T, int>::value> | 
| 269 |  | struct formatZeroIntegerWorkaround | 
| 270 |  | { | 
| 271 |  |     static bool invoke(std::ostream& /**/, const T& /**/) { return false; } | 
| 272 |  | }; | 
| 273 |  | template<typename T> | 
| 274 |  | struct formatZeroIntegerWorkaround<T,true> | 
| 275 |  | { | 
| 276 |  |     static bool invoke(std::ostream& out, const T& value) | 
| 277 |  |     { | 
| 278 |  |         if (static_cast<int>(value) == 0 && out.flags() & std::ios::showpos) { | 
| 279 |  |             out << "+0"; | 
| 280 |  |             return true; | 
| 281 |  |         } | 
| 282 |  |         return false; | 
| 283 |  |     } | 
| 284 |  | }; | 
| 285 |  | #endif // TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND | 
| 286 |  |  | 
| 287 |  | // Convert an arbitrary type to integer.  The version with convertible=false | 
| 288 |  | // throws an error. | 
| 289 |  | template<typename T, bool convertible = is_convertible<T,int>::value> | 
| 290 |  | struct convertToInt | 
| 291 |  | { | 
| 292 |  |     static int invoke(const T& /*value*/) | 
| 293 | 0 |     { | 
| 294 | 0 |         TINYFORMAT_ERROR("tinyformat: Cannot convert from argument type to " | 
| 295 | 0 |                          "integer for use as variable width or precision"); | 
| 296 | 0 |         return 0; | 
| 297 | 0 |     } Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb0EE6invokeERKS7_Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIPKcLb0EE6invokeERKS3_Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntISt17basic_string_viewIcSt11char_traitsIcEELb0EE6invokeERKS5_Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIP11CBlockIndexLb0EE6invokeERKS3_Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA13_cLb0EE6invokeERA13_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA42_cLb0EE6invokeERA42_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntINSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEELb0EE6invokeERKSC_Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA7_cLb0EE6invokeERA7_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA12_cLb0EE6invokeERA12_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA20_cLb0EE6invokeERA20_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA15_cLb0EE6invokeERA15_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIN4util17TranslatedLiteralELb0EE6invokeERKS3_Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA27_cLb0EE6invokeERA27_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA21_cLb0EE6invokeERA21_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA17_cLb0EE6invokeERA17_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA10_cLb0EE6invokeERA10_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA8_cLb0EE6invokeERA8_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA9_cLb0EE6invokeERA9_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA14_cLb0EE6invokeERA14_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA5_cLb0EE6invokeERA5_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA16_cLb0EE6invokeERA16_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA6_cLb0EE6invokeERA6_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA3_cLb0EE6invokeERA3_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA30_cLb0EE6invokeERA30_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA19_cLb0EE6invokeERA19_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntI14ChainstateRoleLb0EE6invokeERKS2_Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA18_cLb0EE6invokeERA18_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIN4node15BlockfileCursorELb0EE6invokeERKS3_Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA23_cLb0EE6invokeERA23_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA22_cLb0EE6invokeERA22_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA11_cLb0EE6invokeERA11_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA24_cLb0EE6invokeERA24_KcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIA37_cLb0EE6invokeERA37_Kc | 
| 298 |  | }; | 
| 299 |  | // Specialization for convertToInt when conversion is possible | 
| 300 |  | template<typename T> | 
| 301 |  | struct convertToInt<T,true> | 
| 302 |  | { | 
| 303 | 0 |     static int invoke(const T& value) { return static_cast<int>(value); }Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIiLb1EE6invokeERKiUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntImLb1EE6invokeERKmUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntItLb1EE6invokeERKtUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIlLb1EE6invokeERKlUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIdLb1EE6invokeERKdUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIaLb1EE6invokeERKaUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIhLb1EE6invokeERKhUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIcLb1EE6invokeERKcUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIbLb1EE6invokeERKbUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIfLb1EE6invokeERKfUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIsLb1EE6invokeERKsUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntIjLb1EE6invokeERKjUnexecuted instantiation: _ZN10tinyformat6detail12convertToIntISt6atomicImELb1EE6invokeERKS3_Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntI12ServiceFlagsLb1EE6invokeERKS2_Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntISt6atomicIiELb1EE6invokeERKS3_Unexecuted instantiation: _ZN10tinyformat6detail12convertToIntIN4node13BlockfileTypeELb1EE6invokeERKS3_ | 
| 304 |  | }; | 
| 305 |  |  | 
| 306 |  | // Format at most ntrunc characters to the given stream. | 
| 307 |  | template<typename T> | 
| 308 |  | inline void formatTruncated(std::ostream& out, const T& value, int ntrunc) | 
| 309 | 0 | { | 
| 310 | 0 |     std::ostringstream tmp; | 
| 311 | 0 |     tmp << value; | 
| 312 | 0 |     std::string result = tmp.str(); | 
| 313 | 0 |     out.write(result.c_str(), (std::min)(ntrunc, static_cast<int>(result.size()))); | 
| 314 | 0 | } Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvRSoRKT_iUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIiEEvRSoRKT_iUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedImEEvRSoRKT_iUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedItEEvRSoRKT_iUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIlEEvRSoRKT_iUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIdEEvRSoRKT_iUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIbEEvRSoRKT_iUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIfEEvRSoRKT_iUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIsEEvRSoRKT_iUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIjEEvRSoRKT_iUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedISt17basic_string_viewIcSt11char_traitsIcEEEEvRSoRKT_iUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIP11CBlockIndexEEvRSoRKT_iUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedISt6atomicImEEEvRSoRKT_iUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedINSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEvRSoRKT_iUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIN4util17TranslatedLiteralEEEvRSoRKT_iUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedI12ServiceFlagsEEvRSoRKT_iUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedISt6atomicIiEEEvRSoRKT_iUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedI14ChainstateRoleEEvRSoRKT_iUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIN4node13BlockfileTypeEEEvRSoRKT_iUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedIN4node15BlockfileCursorEEEvRSoRKT_i | 
| 315 |  | #define TINYFORMAT_DEFINE_FORMAT_TRUNCATED_CSTR(type)       \ | 
| 316 | 0 | inline void formatTruncated(std::ostream& out, type* value, int ntrunc) \ | 
| 317 | 0 | {                                                           \ | 
| 318 | 0 |     std::streamsize len = 0;                                \ | 
| 319 | 0 |     while (len < ntrunc && value[len] != 0)                 \ | 
| 320 | 0 |         ++len;                                              \ | 
| 321 | 0 |     out.write(value, len);                                  \ | 
| 322 | 0 | } Unexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedERSoPKciUnexecuted instantiation: _ZN10tinyformat6detail15formatTruncatedERSoPci | 
| 323 |  | // Overload for const char* and char*.  Could overload for signed & unsigned | 
| 324 |  | // char too, but these are technically unneeded for printf compatibility. | 
| 325 |  | TINYFORMAT_DEFINE_FORMAT_TRUNCATED_CSTR(const char) | 
| 326 |  | TINYFORMAT_DEFINE_FORMAT_TRUNCATED_CSTR(char) | 
| 327 |  | #undef TINYFORMAT_DEFINE_FORMAT_TRUNCATED_CSTR | 
| 328 |  |  | 
| 329 |  | } // namespace detail | 
| 330 |  |  | 
| 331 |  |  | 
| 332 |  | //------------------------------------------------------------------------------ | 
| 333 |  | // Variable formatting functions.  May be overridden for user-defined types if | 
| 334 |  | // desired. | 
| 335 |  |  | 
| 336 |  |  | 
| 337 |  | /// Format a value into a stream, delegating to operator<< by default. | 
| 338 |  | /// | 
| 339 |  | /// Users may override this for their own types.  When this function is called, | 
| 340 |  | /// the stream flags will have been modified according to the format string. | 
| 341 |  | /// The format specification is provided in the range [fmtBegin, fmtEnd).  For | 
| 342 |  | /// truncating conversions, ntrunc is set to the desired maximum number of | 
| 343 |  | /// characters, for example "%.7s" calls formatValue with ntrunc = 7. | 
| 344 |  | /// | 
| 345 |  | /// By default, formatValue() uses the usual stream insertion operator | 
| 346 |  | /// operator<< to format the type T, with special cases for the %c and %p | 
| 347 |  | /// conversions. | 
| 348 |  | template<typename T> | 
| 349 |  | inline void formatValue(std::ostream& out, const char* /*fmtBegin*/, | 
| 350 |  |                         const char* fmtEnd, int ntrunc, const T& value) | 
| 351 | 494k | { | 
| 352 | 494k | #ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS | 
| 353 |  |     // Since we don't support printing of wchar_t using "%ls", make it fail at | 
| 354 |  |     // compile time in preference to printing as a void* at runtime. | 
| 355 | 494k |     typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType; | 
| 356 | 494k |     (void) DummyType(); // avoid unused type warning with gcc-4.8 | 
| 357 | 494k | #endif | 
| 358 |  |     // The mess here is to support the %c and %p conversions: if these | 
| 359 |  |     // conversions are active we try to convert the type to a char or const | 
| 360 |  |     // void* respectively and format that instead of the value itself.  For the | 
| 361 |  |     // %p conversion it's important to avoid dereferencing the pointer, which | 
| 362 |  |     // could otherwise lead to a crash when printing a dangling (const char*). | 
| 363 | 494k |     const bool canConvertToChar = detail::is_convertible<T,char>::value; | 
| 364 | 494k |     const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value; | 
| 365 | 494k |     if (canConvertToChar && *(fmtEnd-1) == 'c') | 
| 366 | 0 |         detail::formatValueAsType<T, char>::invoke(out, value); | 
| 367 | 494k |     else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p') | 
| 368 | 0 |         detail::formatValueAsType<T, const void*>::invoke(out, value); | 
| 369 |  | #ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND | 
| 370 |  |     else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/; | 
| 371 |  | #endif | 
| 372 | 494k |     else if (ntrunc >= 0) { | 
| 373 |  |         // Take care not to overread C strings in truncating conversions like | 
| 374 |  |         // "%.4s" where at most 4 characters may be read. | 
| 375 | 0 |         detail::formatTruncated(out, value, ntrunc); | 
| 376 | 0 |     } | 
| 377 | 494k |     else | 
| 378 | 494k |         out << value; | 
| 379 | 494k | } _ZN10tinyformat11formatValueINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvRSoPKcS9_iRKT_| Line | Count | Source |  | 351 | 144k | { |  | 352 | 144k | #ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS |  | 353 |  |     // Since we don't support printing of wchar_t using "%ls", make it fail at |  | 354 |  |     // compile time in preference to printing as a void* at runtime. |  | 355 | 144k |     typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType; |  | 356 | 144k |     (void) DummyType(); // avoid unused type warning with gcc-4.8 |  | 357 | 144k | #endif |  | 358 |  |     // The mess here is to support the %c and %p conversions: if these |  | 359 |  |     // conversions are active we try to convert the type to a char or const |  | 360 |  |     // void* respectively and format that instead of the value itself.  For the |  | 361 |  |     // %p conversion it's important to avoid dereferencing the pointer, which |  | 362 |  |     // could otherwise lead to a crash when printing a dangling (const char*). |  | 363 | 144k |     const bool canConvertToChar = detail::is_convertible<T,char>::value; |  | 364 | 144k |     const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value; |  | 365 | 144k |     if (canConvertToChar && *(fmtEnd-1) == 'c') |  | 366 | 0 |         detail::formatValueAsType<T, char>::invoke(out, value); |  | 367 | 144k |     else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p') |  | 368 | 0 |         detail::formatValueAsType<T, const void*>::invoke(out, value); |  | 369 |  | #ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND |  | 370 |  |     else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/; |  | 371 |  | #endif |  | 372 | 144k |     else if (ntrunc >= 0) { |  | 373 |  |         // Take care not to overread C strings in truncating conversions like |  | 374 |  |         // "%.4s" where at most 4 characters may be read. |  | 375 | 0 |         detail::formatTruncated(out, value, ntrunc); |  | 376 | 0 |     } |  | 377 | 144k |     else |  | 378 | 144k |         out << value; |  | 379 | 144k | } | 
_ZN10tinyformat11formatValueIiEEvRSoPKcS3_iRKT_| Line | Count | Source |  | 351 | 8.07k | { |  | 352 | 8.07k | #ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS |  | 353 |  |     // Since we don't support printing of wchar_t using "%ls", make it fail at |  | 354 |  |     // compile time in preference to printing as a void* at runtime. |  | 355 | 8.07k |     typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType; |  | 356 | 8.07k |     (void) DummyType(); // avoid unused type warning with gcc-4.8 |  | 357 | 8.07k | #endif |  | 358 |  |     // The mess here is to support the %c and %p conversions: if these |  | 359 |  |     // conversions are active we try to convert the type to a char or const |  | 360 |  |     // void* respectively and format that instead of the value itself.  For the |  | 361 |  |     // %p conversion it's important to avoid dereferencing the pointer, which |  | 362 |  |     // could otherwise lead to a crash when printing a dangling (const char*). |  | 363 | 8.07k |     const bool canConvertToChar = detail::is_convertible<T,char>::value; |  | 364 | 8.07k |     const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value; |  | 365 | 8.07k |     if (canConvertToChar && *(fmtEnd-1) == 'c') |  | 366 | 0 |         detail::formatValueAsType<T, char>::invoke(out, value); |  | 367 | 8.07k |     else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p') |  | 368 | 0 |         detail::formatValueAsType<T, const void*>::invoke(out, value); |  | 369 |  | #ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND |  | 370 |  |     else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/; |  | 371 |  | #endif |  | 372 | 8.07k |     else if (ntrunc >= 0) { |  | 373 |  |         // Take care not to overread C strings in truncating conversions like |  | 374 |  |         // "%.4s" where at most 4 characters may be read. |  | 375 | 0 |         detail::formatTruncated(out, value, ntrunc); |  | 376 | 0 |     } |  | 377 | 8.07k |     else |  | 378 | 8.07k |         out << value; |  | 379 | 8.07k | } | 
_ZN10tinyformat11formatValueImEEvRSoPKcS3_iRKT_| Line | Count | Source |  | 351 | 26 | { |  | 352 | 26 | #ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS |  | 353 |  |     // Since we don't support printing of wchar_t using "%ls", make it fail at |  | 354 |  |     // compile time in preference to printing as a void* at runtime. |  | 355 | 26 |     typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType; |  | 356 | 26 |     (void) DummyType(); // avoid unused type warning with gcc-4.8 |  | 357 | 26 | #endif |  | 358 |  |     // The mess here is to support the %c and %p conversions: if these |  | 359 |  |     // conversions are active we try to convert the type to a char or const |  | 360 |  |     // void* respectively and format that instead of the value itself.  For the |  | 361 |  |     // %p conversion it's important to avoid dereferencing the pointer, which |  | 362 |  |     // could otherwise lead to a crash when printing a dangling (const char*). |  | 363 | 26 |     const bool canConvertToChar = detail::is_convertible<T,char>::value; |  | 364 | 26 |     const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value; |  | 365 | 26 |     if (canConvertToChar && *(fmtEnd-1) == 'c') |  | 366 | 0 |         detail::formatValueAsType<T, char>::invoke(out, value); |  | 367 | 26 |     else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p') |  | 368 | 0 |         detail::formatValueAsType<T, const void*>::invoke(out, value); |  | 369 |  | #ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND |  | 370 |  |     else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/; |  | 371 |  | #endif |  | 372 | 26 |     else if (ntrunc >= 0) { |  | 373 |  |         // Take care not to overread C strings in truncating conversions like |  | 374 |  |         // "%.4s" where at most 4 characters may be read. |  | 375 | 0 |         detail::formatTruncated(out, value, ntrunc); |  | 376 | 0 |     } |  | 377 | 26 |     else |  | 378 | 26 |         out << value; |  | 379 | 26 | } | 
Unexecuted instantiation: _ZN10tinyformat11formatValueItEEvRSoPKcS3_iRKT__ZN10tinyformat11formatValueIlEEvRSoPKcS3_iRKT_| Line | Count | Source |  | 351 | 327k | { |  | 352 | 327k | #ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS |  | 353 |  |     // Since we don't support printing of wchar_t using "%ls", make it fail at |  | 354 |  |     // compile time in preference to printing as a void* at runtime. |  | 355 | 327k |     typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType; |  | 356 | 327k |     (void) DummyType(); // avoid unused type warning with gcc-4.8 |  | 357 | 327k | #endif |  | 358 |  |     // The mess here is to support the %c and %p conversions: if these |  | 359 |  |     // conversions are active we try to convert the type to a char or const |  | 360 |  |     // void* respectively and format that instead of the value itself.  For the |  | 361 |  |     // %p conversion it's important to avoid dereferencing the pointer, which |  | 362 |  |     // could otherwise lead to a crash when printing a dangling (const char*). |  | 363 | 327k |     const bool canConvertToChar = detail::is_convertible<T,char>::value; |  | 364 | 327k |     const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value; |  | 365 | 327k |     if (canConvertToChar && *(fmtEnd-1) == 'c') |  | 366 | 0 |         detail::formatValueAsType<T, char>::invoke(out, value); |  | 367 | 327k |     else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p') |  | 368 | 0 |         detail::formatValueAsType<T, const void*>::invoke(out, value); |  | 369 |  | #ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND |  | 370 |  |     else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/; |  | 371 |  | #endif |  | 372 | 327k |     else if (ntrunc >= 0) { |  | 373 |  |         // Take care not to overread C strings in truncating conversions like |  | 374 |  |         // "%.4s" where at most 4 characters may be read. |  | 375 | 0 |         detail::formatTruncated(out, value, ntrunc); |  | 376 | 0 |     } |  | 377 | 327k |     else |  | 378 | 327k |         out << value; |  | 379 | 327k | } | 
_ZN10tinyformat11formatValueIdEEvRSoPKcS3_iRKT_| Line | Count | Source |  | 351 | 731 | { |  | 352 | 731 | #ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS |  | 353 |  |     // Since we don't support printing of wchar_t using "%ls", make it fail at |  | 354 |  |     // compile time in preference to printing as a void* at runtime. |  | 355 | 731 |     typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType; |  | 356 | 731 |     (void) DummyType(); // avoid unused type warning with gcc-4.8 |  | 357 | 731 | #endif |  | 358 |  |     // The mess here is to support the %c and %p conversions: if these |  | 359 |  |     // conversions are active we try to convert the type to a char or const |  | 360 |  |     // void* respectively and format that instead of the value itself.  For the |  | 361 |  |     // %p conversion it's important to avoid dereferencing the pointer, which |  | 362 |  |     // could otherwise lead to a crash when printing a dangling (const char*). |  | 363 | 731 |     const bool canConvertToChar = detail::is_convertible<T,char>::value; |  | 364 | 731 |     const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value; |  | 365 | 731 |     if (canConvertToChar && *(fmtEnd-1) == 'c') |  | 366 | 0 |         detail::formatValueAsType<T, char>::invoke(out, value); |  | 367 | 731 |     else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p') |  | 368 | 0 |         detail::formatValueAsType<T, const void*>::invoke(out, value); |  | 369 |  | #ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND |  | 370 |  |     else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/; |  | 371 |  | #endif |  | 372 | 731 |     else if (ntrunc >= 0) { |  | 373 |  |         // Take care not to overread C strings in truncating conversions like |  | 374 |  |         // "%.4s" where at most 4 characters may be read. |  | 375 | 0 |         detail::formatTruncated(out, value, ntrunc); |  | 376 | 0 |     } |  | 377 | 731 |     else |  | 378 | 731 |         out << value; |  | 379 | 731 | } | 
_ZN10tinyformat11formatValueIPKcEEvRSoS2_S2_iRKT_| Line | Count | Source |  | 351 | 13.7k | { |  | 352 | 13.7k | #ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS |  | 353 |  |     // Since we don't support printing of wchar_t using "%ls", make it fail at |  | 354 |  |     // compile time in preference to printing as a void* at runtime. |  | 355 | 13.7k |     typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType; |  | 356 | 13.7k |     (void) DummyType(); // avoid unused type warning with gcc-4.8 |  | 357 | 13.7k | #endif |  | 358 |  |     // The mess here is to support the %c and %p conversions: if these |  | 359 |  |     // conversions are active we try to convert the type to a char or const |  | 360 |  |     // void* respectively and format that instead of the value itself.  For the |  | 361 |  |     // %p conversion it's important to avoid dereferencing the pointer, which |  | 362 |  |     // could otherwise lead to a crash when printing a dangling (const char*). |  | 363 | 13.7k |     const bool canConvertToChar = detail::is_convertible<T,char>::value; |  | 364 | 13.7k |     const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value; |  | 365 | 13.7k |     if (canConvertToChar && *(fmtEnd-1) == 'c') |  | 366 | 0 |         detail::formatValueAsType<T, char>::invoke(out, value); |  | 367 | 13.7k |     else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p') |  | 368 | 0 |         detail::formatValueAsType<T, const void*>::invoke(out, value); |  | 369 |  | #ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND |  | 370 |  |     else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/; |  | 371 |  | #endif |  | 372 | 13.7k |     else if (ntrunc >= 0) { |  | 373 |  |         // Take care not to overread C strings in truncating conversions like |  | 374 |  |         // "%.4s" where at most 4 characters may be read. |  | 375 | 0 |         detail::formatTruncated(out, value, ntrunc); |  | 376 | 0 |     } |  | 377 | 13.7k |     else |  | 378 | 13.7k |         out << value; |  | 379 | 13.7k | } | 
Unexecuted instantiation: _ZN10tinyformat11formatValueIbEEvRSoPKcS3_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIfEEvRSoPKcS3_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIsEEvRSoPKcS3_iRKT__ZN10tinyformat11formatValueIjEEvRSoPKcS3_iRKT_| Line | Count | Source |  | 351 | 512 | { |  | 352 | 512 | #ifndef TINYFORMAT_ALLOW_WCHAR_STRINGS |  | 353 |  |     // Since we don't support printing of wchar_t using "%ls", make it fail at |  | 354 |  |     // compile time in preference to printing as a void* at runtime. |  | 355 | 512 |     typedef typename detail::is_wchar<T>::tinyformat_wchar_is_not_supported DummyType; |  | 356 | 512 |     (void) DummyType(); // avoid unused type warning with gcc-4.8 |  | 357 | 512 | #endif |  | 358 |  |     // The mess here is to support the %c and %p conversions: if these |  | 359 |  |     // conversions are active we try to convert the type to a char or const |  | 360 |  |     // void* respectively and format that instead of the value itself.  For the |  | 361 |  |     // %p conversion it's important to avoid dereferencing the pointer, which |  | 362 |  |     // could otherwise lead to a crash when printing a dangling (const char*). |  | 363 | 512 |     const bool canConvertToChar = detail::is_convertible<T,char>::value; |  | 364 | 512 |     const bool canConvertToVoidPtr = detail::is_convertible<T, const void*>::value; |  | 365 | 512 |     if (canConvertToChar && *(fmtEnd-1) == 'c') |  | 366 | 0 |         detail::formatValueAsType<T, char>::invoke(out, value); |  | 367 | 512 |     else if (canConvertToVoidPtr && *(fmtEnd-1) == 'p') |  | 368 | 0 |         detail::formatValueAsType<T, const void*>::invoke(out, value); |  | 369 |  | #ifdef TINYFORMAT_OLD_LIBSTDCPLUSPLUS_WORKAROUND |  | 370 |  |     else if (detail::formatZeroIntegerWorkaround<T>::invoke(out, value)) /**/; |  | 371 |  | #endif |  | 372 | 512 |     else if (ntrunc >= 0) { |  | 373 |  |         // Take care not to overread C strings in truncating conversions like |  | 374 |  |         // "%.4s" where at most 4 characters may be read. |  | 375 | 0 |         detail::formatTruncated(out, value, ntrunc); |  | 376 | 0 |     } |  | 377 | 512 |     else |  | 378 | 512 |         out << value; |  | 379 | 512 | } | 
Unexecuted instantiation: _ZN10tinyformat11formatValueISt17basic_string_viewIcSt11char_traitsIcEEEEvRSoPKcS7_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIP11CBlockIndexEEvRSoPKcS5_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA13_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueISt6atomicImEEEvRSoPKcS5_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA42_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueINSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEvRSoPKcSE_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA7_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA12_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA20_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA15_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIN4util17TranslatedLiteralEEEvRSoPKcS5_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA27_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA21_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA17_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA10_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA8_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA9_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA14_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA5_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA16_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA6_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA3_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueI12ServiceFlagsEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA30_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueISt6atomicIiEEEvRSoPKcS5_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA19_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueI14ChainstateRoleEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA18_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIN4node13BlockfileTypeEEEvRSoPKcS5_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIN4node15BlockfileCursorEEEvRSoPKcS5_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA23_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA22_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA11_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA24_cEEvRSoPKcS4_iRKT_Unexecuted instantiation: _ZN10tinyformat11formatValueIA37_cEEvRSoPKcS4_iRKT_ | 
| 380 |  |  | 
| 381 |  |  | 
| 382 |  | // Overloaded version for char types to support printing as an integer | 
| 383 |  | #define TINYFORMAT_DEFINE_FORMATVALUE_CHAR(charType)                  \ | 
| 384 |  | inline void formatValue(std::ostream& out, const char* /*fmtBegin*/,  \ | 
| 385 | 0 |                         const char* fmtEnd, int /**/, charType value) \ | 
| 386 | 0 | {                                                                     \ | 
| 387 | 0 |     switch (*(fmtEnd-1)) {                                            \ | 
| 388 | 0 |         case 'u': case 'd': case 'i': case 'o': case 'X': case 'x':   \ | 
| 389 | 0 |             out << static_cast<int>(value); break;                    \ | 
| 390 | 0 |         default:                                                      \ | 
| 391 | 0 |             out << value;                   break;                    \ | 
| 392 | 0 |     }                                                                 \ | 
| 393 | 0 | } Unexecuted instantiation: _ZN10tinyformat11formatValueERSoPKcS2_icUnexecuted instantiation: _ZN10tinyformat11formatValueERSoPKcS2_iaUnexecuted instantiation: _ZN10tinyformat11formatValueERSoPKcS2_ih | 
| 394 |  | // per 3.9.1: char, signed char and unsigned char are all distinct types | 
| 395 |  | TINYFORMAT_DEFINE_FORMATVALUE_CHAR(char) | 
| 396 |  | TINYFORMAT_DEFINE_FORMATVALUE_CHAR(signed char) | 
| 397 |  | TINYFORMAT_DEFINE_FORMATVALUE_CHAR(unsigned char) | 
| 398 |  | #undef TINYFORMAT_DEFINE_FORMATVALUE_CHAR | 
| 399 |  |  | 
| 400 |  |  | 
| 401 |  | //------------------------------------------------------------------------------ | 
| 402 |  | // Tools for emulating variadic templates in C++98.  The basic idea here is | 
| 403 |  | // stolen from the boost preprocessor metaprogramming library and cut down to | 
| 404 |  | // be just general enough for what we need. | 
| 405 |  |  | 
| 406 |  | #define TINYFORMAT_ARGTYPES(n) TINYFORMAT_ARGTYPES_ ## n | 
| 407 |  | #define TINYFORMAT_VARARGS(n) TINYFORMAT_VARARGS_ ## n | 
| 408 |  | #define TINYFORMAT_PASSARGS(n) TINYFORMAT_PASSARGS_ ## n | 
| 409 |  | #define TINYFORMAT_PASSARGS_TAIL(n) TINYFORMAT_PASSARGS_TAIL_ ## n | 
| 410 |  |  | 
| 411 |  | // To keep it as transparent as possible, the macros below have been generated | 
| 412 |  | // using python via the excellent cog.py code generation script.  This avoids | 
| 413 |  | // the need for a bunch of complex (but more general) preprocessor tricks as | 
| 414 |  | // used in boost.preprocessor. | 
| 415 |  | // | 
| 416 |  | // To rerun the code generation in place, use `cog.py -r tinyformat.h` | 
| 417 |  | // (see http://nedbatchelder.com/code/cog).  Alternatively you can just create | 
| 418 |  | // extra versions by hand. | 
| 419 |  |  | 
| 420 |  | /*[[[cog | 
| 421 |  | maxParams = 16 | 
| 422 |  |  | 
| 423 |  | def makeCommaSepLists(lineTemplate, elemTemplate, startInd=1): | 
| 424 |  |     for j in range(startInd,maxParams+1): | 
| 425 |  |         list = ', '.join([elemTemplate % {'i':i} for i in range(startInd,j+1)]) | 
| 426 |  |         cog.outl(lineTemplate % {'j':j, 'list':list}) | 
| 427 |  |  | 
| 428 |  | makeCommaSepLists('#define TINYFORMAT_ARGTYPES_%(j)d %(list)s', | 
| 429 |  |                   'class T%(i)d') | 
| 430 |  |  | 
| 431 |  | cog.outl() | 
| 432 |  | makeCommaSepLists('#define TINYFORMAT_VARARGS_%(j)d %(list)s', | 
| 433 |  |                   'const T%(i)d& v%(i)d') | 
| 434 |  |  | 
| 435 |  | cog.outl() | 
| 436 |  | makeCommaSepLists('#define TINYFORMAT_PASSARGS_%(j)d %(list)s', 'v%(i)d') | 
| 437 |  |  | 
| 438 |  | cog.outl() | 
| 439 |  | cog.outl('#define TINYFORMAT_PASSARGS_TAIL_1') | 
| 440 |  | makeCommaSepLists('#define TINYFORMAT_PASSARGS_TAIL_%(j)d , %(list)s', | 
| 441 |  |                   'v%(i)d', startInd = 2) | 
| 442 |  |  | 
| 443 |  | cog.outl() | 
| 444 |  | cog.outl('#define TINYFORMAT_FOREACH_ARGNUM(m) \\\n    ' + | 
| 445 |  |          ' '.join(['m(%d)' % (j,) for j in range(1,maxParams+1)])) | 
| 446 |  | ]]]*/ | 
| 447 |  | #define TINYFORMAT_ARGTYPES_1 class T1 | 
| 448 |  | #define TINYFORMAT_ARGTYPES_2 class T1, class T2 | 
| 449 |  | #define TINYFORMAT_ARGTYPES_3 class T1, class T2, class T3 | 
| 450 |  | #define TINYFORMAT_ARGTYPES_4 class T1, class T2, class T3, class T4 | 
| 451 |  | #define TINYFORMAT_ARGTYPES_5 class T1, class T2, class T3, class T4, class T5 | 
| 452 |  | #define TINYFORMAT_ARGTYPES_6 class T1, class T2, class T3, class T4, class T5, class T6 | 
| 453 |  | #define TINYFORMAT_ARGTYPES_7 class T1, class T2, class T3, class T4, class T5, class T6, class T7 | 
| 454 |  | #define TINYFORMAT_ARGTYPES_8 class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8 | 
| 455 |  | #define TINYFORMAT_ARGTYPES_9 class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9 | 
| 456 |  | #define TINYFORMAT_ARGTYPES_10 class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9, class T10 | 
| 457 |  | #define TINYFORMAT_ARGTYPES_11 class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9, class T10, class T11 | 
| 458 |  | #define TINYFORMAT_ARGTYPES_12 class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9, class T10, class T11, class T12 | 
| 459 |  | #define TINYFORMAT_ARGTYPES_13 class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9, class T10, class T11, class T12, class T13 | 
| 460 |  | #define TINYFORMAT_ARGTYPES_14 class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9, class T10, class T11, class T12, class T13, class T14 | 
| 461 |  | #define TINYFORMAT_ARGTYPES_15 class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9, class T10, class T11, class T12, class T13, class T14, class T15 | 
| 462 |  | #define TINYFORMAT_ARGTYPES_16 class T1, class T2, class T3, class T4, class T5, class T6, class T7, class T8, class T9, class T10, class T11, class T12, class T13, class T14, class T15, class T16 | 
| 463 |  |  | 
| 464 |  | #define TINYFORMAT_VARARGS_1 const T1& v1 | 
| 465 |  | #define TINYFORMAT_VARARGS_2 const T1& v1, const T2& v2 | 
| 466 |  | #define TINYFORMAT_VARARGS_3 const T1& v1, const T2& v2, const T3& v3 | 
| 467 |  | #define TINYFORMAT_VARARGS_4 const T1& v1, const T2& v2, const T3& v3, const T4& v4 | 
| 468 |  | #define TINYFORMAT_VARARGS_5 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5 | 
| 469 |  | #define TINYFORMAT_VARARGS_6 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6 | 
| 470 |  | #define TINYFORMAT_VARARGS_7 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7 | 
| 471 |  | #define TINYFORMAT_VARARGS_8 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7, const T8& v8 | 
| 472 |  | #define TINYFORMAT_VARARGS_9 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7, const T8& v8, const T9& v9 | 
| 473 |  | #define TINYFORMAT_VARARGS_10 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7, const T8& v8, const T9& v9, const T10& v10 | 
| 474 |  | #define TINYFORMAT_VARARGS_11 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7, const T8& v8, const T9& v9, const T10& v10, const T11& v11 | 
| 475 |  | #define TINYFORMAT_VARARGS_12 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7, const T8& v8, const T9& v9, const T10& v10, const T11& v11, const T12& v12 | 
| 476 |  | #define TINYFORMAT_VARARGS_13 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7, const T8& v8, const T9& v9, const T10& v10, const T11& v11, const T12& v12, const T13& v13 | 
| 477 |  | #define TINYFORMAT_VARARGS_14 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7, const T8& v8, const T9& v9, const T10& v10, const T11& v11, const T12& v12, const T13& v13, const T14& v14 | 
| 478 |  | #define TINYFORMAT_VARARGS_15 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7, const T8& v8, const T9& v9, const T10& v10, const T11& v11, const T12& v12, const T13& v13, const T14& v14, const T15& v15 | 
| 479 |  | #define TINYFORMAT_VARARGS_16 const T1& v1, const T2& v2, const T3& v3, const T4& v4, const T5& v5, const T6& v6, const T7& v7, const T8& v8, const T9& v9, const T10& v10, const T11& v11, const T12& v12, const T13& v13, const T14& v14, const T15& v15, const T16& v16 | 
| 480 |  |  | 
| 481 |  | #define TINYFORMAT_PASSARGS_1 v1 | 
| 482 |  | #define TINYFORMAT_PASSARGS_2 v1, v2 | 
| 483 |  | #define TINYFORMAT_PASSARGS_3 v1, v2, v3 | 
| 484 |  | #define TINYFORMAT_PASSARGS_4 v1, v2, v3, v4 | 
| 485 |  | #define TINYFORMAT_PASSARGS_5 v1, v2, v3, v4, v5 | 
| 486 |  | #define TINYFORMAT_PASSARGS_6 v1, v2, v3, v4, v5, v6 | 
| 487 |  | #define TINYFORMAT_PASSARGS_7 v1, v2, v3, v4, v5, v6, v7 | 
| 488 |  | #define TINYFORMAT_PASSARGS_8 v1, v2, v3, v4, v5, v6, v7, v8 | 
| 489 |  | #define TINYFORMAT_PASSARGS_9 v1, v2, v3, v4, v5, v6, v7, v8, v9 | 
| 490 |  | #define TINYFORMAT_PASSARGS_10 v1, v2, v3, v4, v5, v6, v7, v8, v9, v10 | 
| 491 |  | #define TINYFORMAT_PASSARGS_11 v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11 | 
| 492 |  | #define TINYFORMAT_PASSARGS_12 v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12 | 
| 493 |  | #define TINYFORMAT_PASSARGS_13 v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13 | 
| 494 |  | #define TINYFORMAT_PASSARGS_14 v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14 | 
| 495 |  | #define TINYFORMAT_PASSARGS_15 v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15 | 
| 496 |  | #define TINYFORMAT_PASSARGS_16 v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16 | 
| 497 |  |  | 
| 498 |  | #define TINYFORMAT_PASSARGS_TAIL_1 | 
| 499 |  | #define TINYFORMAT_PASSARGS_TAIL_2 , v2 | 
| 500 |  | #define TINYFORMAT_PASSARGS_TAIL_3 , v2, v3 | 
| 501 |  | #define TINYFORMAT_PASSARGS_TAIL_4 , v2, v3, v4 | 
| 502 |  | #define TINYFORMAT_PASSARGS_TAIL_5 , v2, v3, v4, v5 | 
| 503 |  | #define TINYFORMAT_PASSARGS_TAIL_6 , v2, v3, v4, v5, v6 | 
| 504 |  | #define TINYFORMAT_PASSARGS_TAIL_7 , v2, v3, v4, v5, v6, v7 | 
| 505 |  | #define TINYFORMAT_PASSARGS_TAIL_8 , v2, v3, v4, v5, v6, v7, v8 | 
| 506 |  | #define TINYFORMAT_PASSARGS_TAIL_9 , v2, v3, v4, v5, v6, v7, v8, v9 | 
| 507 |  | #define TINYFORMAT_PASSARGS_TAIL_10 , v2, v3, v4, v5, v6, v7, v8, v9, v10 | 
| 508 |  | #define TINYFORMAT_PASSARGS_TAIL_11 , v2, v3, v4, v5, v6, v7, v8, v9, v10, v11 | 
| 509 |  | #define TINYFORMAT_PASSARGS_TAIL_12 , v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12 | 
| 510 |  | #define TINYFORMAT_PASSARGS_TAIL_13 , v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13 | 
| 511 |  | #define TINYFORMAT_PASSARGS_TAIL_14 , v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14 | 
| 512 |  | #define TINYFORMAT_PASSARGS_TAIL_15 , v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15 | 
| 513 |  | #define TINYFORMAT_PASSARGS_TAIL_16 , v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16 | 
| 514 |  |  | 
| 515 |  | #define TINYFORMAT_FOREACH_ARGNUM(m) \ | 
| 516 |  |     m(1) m(2) m(3) m(4) m(5) m(6) m(7) m(8) m(9) m(10) m(11) m(12) m(13) m(14) m(15) m(16) | 
| 517 |  | //[[[end]]] | 
| 518 |  |  | 
| 519 |  |  | 
| 520 |  |  | 
| 521 |  | namespace detail { | 
| 522 |  |  | 
| 523 |  | // Type-opaque holder for an argument to format(), with associated actions on | 
| 524 |  | // the type held as explicit function pointers.  This allows FormatArg's for | 
| 525 |  | // each argument to be allocated as a homogeneous array inside FormatList | 
| 526 |  | // whereas a naive implementation based on inheritance does not. | 
| 527 |  | class FormatArg | 
| 528 |  | { | 
| 529 |  |     public: | 
| 530 |  |         FormatArg() = default; | 
| 531 |  |  | 
| 532 |  |         template<typename T> | 
| 533 |  |         explicit FormatArg(const T& value) | 
| 534 | 494k |             : m_value(static_cast<const void*>(&value)), | 
| 535 | 494k |             m_formatImpl(&formatImpl<T>), | 
| 536 | 494k |             m_toIntImpl(&toIntImpl<T>) | 
| 537 | 494k |         { }_ZN10tinyformat6detail9FormatArgC2INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERKT_| Line | Count | Source |  | 534 | 144k |             : m_value(static_cast<const void*>(&value)), |  | 535 | 144k |             m_formatImpl(&formatImpl<T>), |  | 536 | 144k |             m_toIntImpl(&toIntImpl<T>) |  | 537 | 144k |         { } | 
_ZN10tinyformat6detail9FormatArgC2IiEERKT_| Line | Count | Source |  | 534 | 8.07k |             : m_value(static_cast<const void*>(&value)), |  | 535 | 8.07k |             m_formatImpl(&formatImpl<T>), |  | 536 | 8.07k |             m_toIntImpl(&toIntImpl<T>) |  | 537 | 8.07k |         { } | 
_ZN10tinyformat6detail9FormatArgC2ImEERKT_| Line | Count | Source |  | 534 | 26 |             : m_value(static_cast<const void*>(&value)), |  | 535 | 26 |             m_formatImpl(&formatImpl<T>), |  | 536 | 26 |             m_toIntImpl(&toIntImpl<T>) |  | 537 | 26 |         { } | 
Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2ItEERKT__ZN10tinyformat6detail9FormatArgC2IlEERKT_| Line | Count | Source |  | 534 | 327k |             : m_value(static_cast<const void*>(&value)), |  | 535 | 327k |             m_formatImpl(&formatImpl<T>), |  | 536 | 327k |             m_toIntImpl(&toIntImpl<T>) |  | 537 | 327k |         { } | 
_ZN10tinyformat6detail9FormatArgC2IdEERKT_| Line | Count | Source |  | 534 | 731 |             : m_value(static_cast<const void*>(&value)), |  | 535 | 731 |             m_formatImpl(&formatImpl<T>), |  | 536 | 731 |             m_toIntImpl(&toIntImpl<T>) |  | 537 | 731 |         { } | 
_ZN10tinyformat6detail9FormatArgC2IPKcEERKT_| Line | Count | Source |  | 534 | 13.7k |             : m_value(static_cast<const void*>(&value)), |  | 535 | 13.7k |             m_formatImpl(&formatImpl<T>), |  | 536 | 13.7k |             m_toIntImpl(&toIntImpl<T>) |  | 537 | 13.7k |         { } | 
Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IaEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IhEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IcEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IbEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IfEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IsEERKT__ZN10tinyformat6detail9FormatArgC2IjEERKT_| Line | Count | Source |  | 534 | 512 |             : m_value(static_cast<const void*>(&value)), |  | 535 | 512 |             m_formatImpl(&formatImpl<T>), |  | 536 | 512 |             m_toIntImpl(&toIntImpl<T>) |  | 537 | 512 |         { } | 
Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2ISt17basic_string_viewIcSt11char_traitsIcEEEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IP11CBlockIndexEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA13_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2ISt6atomicImEEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA42_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2INSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA7_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA12_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA20_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA15_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IN4util17TranslatedLiteralEEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA27_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA21_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA17_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA10_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA8_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA9_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA14_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA5_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA16_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA6_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA3_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2I12ServiceFlagsEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA30_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2ISt6atomicIiEEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA19_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2I14ChainstateRoleEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA18_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IN4node13BlockfileTypeEEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IN4node15BlockfileCursorEEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA23_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA22_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA11_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA24_cEERKT_Unexecuted instantiation: _ZN10tinyformat6detail9FormatArgC2IA37_cEERKT_ | 
| 538 |  |  | 
| 539 |  |         void format(std::ostream& out, const char* fmtBegin, | 
| 540 |  |                     const char* fmtEnd, int ntrunc) const | 
| 541 | 494k |         { | 
| 542 | 494k |             TINYFORMAT_ASSERT(m_value); | 
| 543 | 494k |             TINYFORMAT_ASSERT(m_formatImpl); | 
| 544 | 494k |             m_formatImpl(out, fmtBegin, fmtEnd, ntrunc, m_value); | 
| 545 | 494k |         } | 
| 546 |  |  | 
| 547 |  |         int toInt() const | 
| 548 | 0 |         { | 
| 549 | 0 |             TINYFORMAT_ASSERT(m_value); | 
| 550 | 0 |             TINYFORMAT_ASSERT(m_toIntImpl); | 
| 551 | 0 |             return m_toIntImpl(m_value); | 
| 552 | 0 |         } | 
| 553 |  |  | 
| 554 |  |     private: | 
| 555 |  |         template<typename T> | 
| 556 |  |         TINYFORMAT_HIDDEN static void formatImpl(std::ostream& out, const char* fmtBegin, | 
| 557 |  |                         const char* fmtEnd, int ntrunc, const void* value) | 
| 558 | 494k |         { | 
| 559 | 494k |             formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value)); | 
| 560 | 494k |         } _ZN10tinyformat6detail9FormatArg10formatImplINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvRSoPKcSB_iPKv| Line | Count | Source |  | 558 | 144k |         { |  | 559 | 144k |             formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value)); |  | 560 | 144k |         } | 
_ZN10tinyformat6detail9FormatArg10formatImplIiEEvRSoPKcS5_iPKv| Line | Count | Source |  | 558 | 8.07k |         { |  | 559 | 8.07k |             formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value)); |  | 560 | 8.07k |         } | 
_ZN10tinyformat6detail9FormatArg10formatImplImEEvRSoPKcS5_iPKv| Line | Count | Source |  | 558 | 26 |         { |  | 559 | 26 |             formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value)); |  | 560 | 26 |         } | 
Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplItEEvRSoPKcS5_iPKv_ZN10tinyformat6detail9FormatArg10formatImplIlEEvRSoPKcS5_iPKv| Line | Count | Source |  | 558 | 327k |         { |  | 559 | 327k |             formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value)); |  | 560 | 327k |         } | 
_ZN10tinyformat6detail9FormatArg10formatImplIdEEvRSoPKcS5_iPKv| Line | Count | Source |  | 558 | 731 |         { |  | 559 | 731 |             formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value)); |  | 560 | 731 |         } | 
_ZN10tinyformat6detail9FormatArg10formatImplIPKcEEvRSoS4_S4_iPKv| Line | Count | Source |  | 558 | 13.7k |         { |  | 559 | 13.7k |             formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value)); |  | 560 | 13.7k |         } | 
Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIaEEvRSoPKcS5_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIhEEvRSoPKcS5_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIcEEvRSoPKcS5_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIbEEvRSoPKcS5_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIfEEvRSoPKcS5_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIsEEvRSoPKcS5_iPKv_ZN10tinyformat6detail9FormatArg10formatImplIjEEvRSoPKcS5_iPKv| Line | Count | Source |  | 558 | 512 |         { |  | 559 | 512 |             formatValue(out, fmtBegin, fmtEnd, ntrunc, *static_cast<const T*>(value)); |  | 560 | 512 |         } | 
Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplISt17basic_string_viewIcSt11char_traitsIcEEEEvRSoPKcS9_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIP11CBlockIndexEEvRSoPKcS7_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA13_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplISt6atomicImEEEvRSoPKcS7_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA42_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplINSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEvRSoPKcSG_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA7_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA12_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA20_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA15_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIN4util17TranslatedLiteralEEEvRSoPKcS7_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA27_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA21_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA17_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA10_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA8_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA9_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA14_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA5_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA16_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA6_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA3_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplI12ServiceFlagsEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA30_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplISt6atomicIiEEEvRSoPKcS7_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA19_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplI14ChainstateRoleEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA18_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIN4node13BlockfileTypeEEEvRSoPKcS7_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIN4node15BlockfileCursorEEEvRSoPKcS7_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA23_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA22_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA11_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA24_cEEvRSoPKcS6_iPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg10formatImplIA37_cEEvRSoPKcS6_iPKv | 
| 561 |  |  | 
| 562 |  |         template<typename T> | 
| 563 |  |         TINYFORMAT_HIDDEN static int toIntImpl(const void* value) | 
| 564 | 0 |         { | 
| 565 | 0 |             return convertToInt<T>::invoke(*static_cast<const T*>(value)); | 
| 566 | 0 |         } Unexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIiEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplImEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplItEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIlEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIdEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIPKcEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIaEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIhEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIcEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIbEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIfEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIsEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIjEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplISt17basic_string_viewIcSt11char_traitsIcEEEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIP11CBlockIndexEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA13_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplISt6atomicImEEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA42_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplINSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA7_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA12_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA20_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA15_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIN4util17TranslatedLiteralEEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA27_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA21_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA17_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA10_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA8_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA9_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA14_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA5_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA16_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA6_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA3_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplI12ServiceFlagsEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA30_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplISt6atomicIiEEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA19_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplI14ChainstateRoleEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA18_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIN4node13BlockfileTypeEEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIN4node15BlockfileCursorEEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA23_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA22_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA11_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA24_cEEiPKvUnexecuted instantiation: _ZN10tinyformat6detail9FormatArg9toIntImplIA37_cEEiPKv | 
| 567 |  |  | 
| 568 |  |         const void* m_value{nullptr}; | 
| 569 |  |         void (*m_formatImpl)(std::ostream& out, const char* fmtBegin, | 
| 570 |  |                              const char* fmtEnd, int ntrunc, const void* value){nullptr}; | 
| 571 |  |         int (*m_toIntImpl)(const void* value){nullptr}; | 
| 572 |  | }; | 
| 573 |  |  | 
| 574 |  |  | 
| 575 |  | // Parse and return an integer from the string c, as atoi() | 
| 576 |  | // On return, c is set to one past the end of the integer. | 
| 577 |  | inline int parseIntAndAdvance(const char*& c) | 
| 578 | 133k | { | 
| 579 | 133k |     int i = 0; | 
| 580 | 400k |     for (;*c >= '0' && *c <= '9'; ++c) | 
| 581 | 266k |         i = 10*i + (*c - '0'); | 
| 582 | 133k |     return i; | 
| 583 | 133k | } | 
| 584 |  |  | 
| 585 |  | // Parse width or precision `n` from format string pointer `c`, and advance it | 
| 586 |  | // to the next character. If an indirection is requested with `*`, the argument | 
| 587 |  | // is read from `args[argIndex]` and `argIndex` is incremented (or read | 
| 588 |  | // from `args[n]` in positional mode). Returns true if one or more | 
| 589 |  | // characters were read. | 
| 590 |  | inline bool parseWidthOrPrecision(int& n, const char*& c, bool positionalMode, | 
| 591 |  |                                   const detail::FormatArg* args, | 
| 592 |  |                                   int& argIndex, int numArgs) | 
| 593 | 361k | { | 
| 594 | 361k |     if (*c >= '0' && *c <= '9') { | 
| 595 | 52 |         n = parseIntAndAdvance(c); | 
| 596 | 52 |     } | 
| 597 | 361k |     else if (*c == '*') { | 
| 598 | 0 |         ++c; | 
| 599 | 0 |         n = 0; | 
| 600 | 0 |         if (positionalMode) { | 
| 601 | 0 |             int pos = parseIntAndAdvance(c) - 1; | 
| 602 | 0 |             if (*c != '$') | 
| 603 | 0 |                 TINYFORMAT_ERROR("tinyformat: Non-positional argument used after a positional one"); | 
| 604 | 0 |             if (pos >= 0 && pos < numArgs) | 
| 605 | 0 |                 n = args[pos].toInt(); | 
| 606 | 0 |             else | 
| 607 | 0 |                 TINYFORMAT_ERROR("tinyformat: Positional argument out of range"); | 
| 608 | 0 |             ++c; | 
| 609 | 0 |         } | 
| 610 | 0 |         else { | 
| 611 | 0 |             if (argIndex < numArgs) | 
| 612 | 0 |                 n = args[argIndex++].toInt(); | 
| 613 | 0 |             else | 
| 614 | 0 |                 TINYFORMAT_ERROR("tinyformat: Not enough arguments to read variable width or precision"); | 
| 615 | 0 |         } | 
| 616 | 0 |     } | 
| 617 | 361k |     else { | 
| 618 | 361k |         return false; | 
| 619 | 361k |     } | 
| 620 | 52 |     return true; | 
| 621 | 361k | } | 
| 622 |  |  | 
| 623 |  | // Print literal part of format string and return next format spec position. | 
| 624 |  | // | 
| 625 |  | // Skips over any occurrences of '%%', printing a literal '%' to the output. | 
| 626 |  | // The position of the first % character of the next nontrivial format spec is | 
| 627 |  | // returned, or the end of string. | 
| 628 |  | inline const char* printFormatStringLiteral(std::ostream& out, const char* fmt) | 
| 629 | 710k | { | 
| 630 | 710k |     const char* c = fmt; | 
| 631 | 3.92M |     for (;; ++c) { | 
| 632 | 3.92M |         if (*c == '\0') { | 
| 633 | 216k |             out.write(fmt, c - fmt); | 
| 634 | 216k |             return c; | 
| 635 | 216k |         } | 
| 636 | 3.70M |         else if (*c == '%') { | 
| 637 | 494k |             out.write(fmt, c - fmt); | 
| 638 | 494k |             if (*(c+1) != '%') | 
| 639 | 494k |                 return c; | 
| 640 |  |             // for "%%", tack trailing % onto next literal section. | 
| 641 | 0 |             fmt = ++c; | 
| 642 | 0 |         } | 
| 643 | 3.92M |     } | 
| 644 | 710k | } | 
| 645 |  |  | 
| 646 |  |  | 
| 647 |  | // Parse a format string and set the stream state accordingly. | 
| 648 |  | // | 
| 649 |  | // The format mini-language recognized here is meant to be the one from C99, | 
| 650 |  | // with the form "%[flags][width][.precision][length]type" with POSIX | 
| 651 |  | // positional arguments extension. | 
| 652 |  | // | 
| 653 |  | // POSIX positional arguments extension: | 
| 654 |  | // Conversions can be applied to the nth argument after the format in | 
| 655 |  | // the argument list, rather than to the next unused argument. In this case, | 
| 656 |  | // the conversion specifier character % (see below) is replaced by the sequence | 
| 657 |  | // "%n$", where n is a decimal integer in the range [1,{NL_ARGMAX}], | 
| 658 |  | // giving the position of the argument in the argument list. This feature | 
| 659 |  | // provides for the definition of format strings that select arguments | 
| 660 |  | // in an order appropriate to specific languages. | 
| 661 |  | // | 
| 662 |  | // The format can contain either numbered argument conversion specifications | 
| 663 |  | // (that is, "%n$" and "*m$"), or unnumbered argument conversion specifications | 
| 664 |  | // (that is, % and * ), but not both. The only exception to this is that %% | 
| 665 |  | // can be mixed with the "%n$" form. The results of mixing numbered and | 
| 666 |  | // unnumbered argument specifications in a format string are undefined. | 
| 667 |  | // When numbered argument specifications are used, specifying the Nth argument | 
| 668 |  | // requires that all the leading arguments, from the first to the (N-1)th, | 
| 669 |  | // are specified in the format string. | 
| 670 |  | // | 
| 671 |  | // In format strings containing the "%n$" form of conversion specification, | 
| 672 |  | // numbered arguments in the argument list can be referenced from the format | 
| 673 |  | // string as many times as required. | 
| 674 |  | // | 
| 675 |  | // Formatting options which can't be natively represented using the ostream | 
| 676 |  | // state are returned in spacePadPositive (for space padded positive numbers) | 
| 677 |  | // and ntrunc (for truncating conversions).  argIndex is incremented if | 
| 678 |  | // necessary to pull out variable width and precision.  The function returns a | 
| 679 |  | // pointer to the character after the end of the current format spec. | 
| 680 |  | inline const char* streamStateFromFormat(std::ostream& out, bool& positionalMode, | 
| 681 |  |                                          bool& spacePadPositive, | 
| 682 |  |                                          int& ntrunc, const char* fmtStart, | 
| 683 |  |                                          const detail::FormatArg* args, | 
| 684 |  |                                          int& argIndex, int numArgs) | 
| 685 | 494k | { | 
| 686 | 494k |     TINYFORMAT_ASSERT(*fmtStart == '%'); | 
| 687 |  |     // Reset stream state to defaults. | 
| 688 | 494k |     out.width(0); | 
| 689 | 494k |     out.precision(6); | 
| 690 | 494k |     out.fill(' '); | 
| 691 |  |     // Reset most flags; ignore irrelevant unitbuf & skipws. | 
| 692 | 494k |     out.unsetf(std::ios::adjustfield | std::ios::basefield | | 
| 693 | 494k |                std::ios::floatfield | std::ios::showbase | std::ios::boolalpha | | 
| 694 | 494k |                std::ios::showpoint | std::ios::showpos | std::ios::uppercase); | 
| 695 | 494k |     bool precisionSet = false; | 
| 696 | 494k |     bool widthSet = false; | 
| 697 | 494k |     int widthExtra = 0; | 
| 698 | 494k |     const char* c = fmtStart + 1; | 
| 699 |  |  | 
| 700 |  |     // 1) Parse an argument index (if followed by '$') or a width possibly | 
| 701 |  |     // preceded with '0' flag. | 
| 702 | 494k |     if (*c >= '0' && *c <= '9') { | 
| 703 | 133k |         const char tmpc = *c; | 
| 704 | 133k |         int value = parseIntAndAdvance(c); | 
| 705 | 133k |         if (*c == '$') { | 
| 706 |  |             // value is an argument index | 
| 707 | 0 |             if (value > 0 && value <= numArgs) | 
| 708 | 0 |                 argIndex = value - 1; | 
| 709 | 0 |             else | 
| 710 | 0 |                 TINYFORMAT_ERROR("tinyformat: Positional argument out of range"); | 
| 711 | 0 |             ++c; | 
| 712 | 0 |             positionalMode = true; | 
| 713 | 0 |         } | 
| 714 | 133k |         else if (positionalMode) { | 
| 715 | 0 |             TINYFORMAT_ERROR("tinyformat: Non-positional argument used after a positional one"); | 
| 716 | 0 |         } | 
| 717 | 133k |         else { | 
| 718 | 133k |             if (tmpc == '0') { | 
| 719 |  |                 // Use internal padding so that numeric values are | 
| 720 |  |                 // formatted correctly, eg -00010 rather than 000-10 | 
| 721 | 133k |                 out.fill('0'); | 
| 722 | 133k |                 out.setf(std::ios::internal, std::ios::adjustfield); | 
| 723 | 133k |             } | 
| 724 | 133k |             if (value != 0) { | 
| 725 |  |                 // Nonzero value means that we parsed width. | 
| 726 | 133k |                 widthSet = true; | 
| 727 | 133k |                 out.width(value); | 
| 728 | 133k |             } | 
| 729 | 133k |         } | 
| 730 | 133k |     } | 
| 731 | 361k |     else if (positionalMode) { | 
| 732 | 0 |         TINYFORMAT_ERROR("tinyformat: Non-positional argument used after a positional one"); | 
| 733 | 0 |     } | 
| 734 |  |     // 2) Parse flags and width if we did not do it in previous step. | 
| 735 | 494k |     if (!widthSet) { | 
| 736 |  |         // Parse flags | 
| 737 | 361k |         for (;; ++c) { | 
| 738 | 361k |             switch (*c) { | 
| 739 | 0 |                 case '#': | 
| 740 | 0 |                     out.setf(std::ios::showpoint | std::ios::showbase); | 
| 741 | 0 |                     continue; | 
| 742 | 0 |                 case '0': | 
| 743 |  |                     // overridden by left alignment ('-' flag) | 
| 744 | 0 |                     if (!(out.flags() & std::ios::left)) { | 
| 745 |  |                         // Use internal padding so that numeric values are | 
| 746 |  |                         // formatted correctly, eg -00010 rather than 000-10 | 
| 747 | 0 |                         out.fill('0'); | 
| 748 | 0 |                         out.setf(std::ios::internal, std::ios::adjustfield); | 
| 749 | 0 |                     } | 
| 750 | 0 |                     continue; | 
| 751 | 0 |                 case '-': | 
| 752 | 0 |                     out.fill(' '); | 
| 753 | 0 |                     out.setf(std::ios::left, std::ios::adjustfield); | 
| 754 | 0 |                     continue; | 
| 755 | 0 |                 case ' ': | 
| 756 |  |                     // overridden by show positive sign, '+' flag. | 
| 757 | 0 |                     if (!(out.flags() & std::ios::showpos)) | 
| 758 | 0 |                         spacePadPositive = true; | 
| 759 | 0 |                     continue; | 
| 760 | 0 |                 case '+': | 
| 761 | 0 |                     out.setf(std::ios::showpos); | 
| 762 | 0 |                     spacePadPositive = false; | 
| 763 | 0 |                     widthExtra = 1; | 
| 764 | 0 |                     continue; | 
| 765 | 361k |                 default: | 
| 766 | 361k |                     break; | 
| 767 | 361k |             } | 
| 768 | 361k |             break; | 
| 769 | 361k |         } | 
| 770 |  |         // Parse width | 
| 771 | 361k |         int width = 0; | 
| 772 | 361k |         widthSet = parseWidthOrPrecision(width, c, positionalMode, | 
| 773 | 361k |                                          args, argIndex, numArgs); | 
| 774 | 361k |         if (widthSet) { | 
| 775 | 0 |             if (width < 0) { | 
| 776 |  |                 // negative widths correspond to '-' flag set | 
| 777 | 0 |                 out.fill(' '); | 
| 778 | 0 |                 out.setf(std::ios::left, std::ios::adjustfield); | 
| 779 | 0 |                 width = -width; | 
| 780 | 0 |             } | 
| 781 | 0 |             out.width(width); | 
| 782 | 0 |         } | 
| 783 | 361k |     } | 
| 784 |  |     // 3) Parse precision | 
| 785 | 494k |     if (*c == '.') { | 
| 786 | 52 |         ++c; | 
| 787 | 52 |         int precision = 0; | 
| 788 | 52 |         parseWidthOrPrecision(precision, c, positionalMode, | 
| 789 | 52 |                               args, argIndex, numArgs); | 
| 790 |  |         // Presence of `.` indicates precision set, unless the inferred value | 
| 791 |  |         // was negative in which case the default is used. | 
| 792 | 52 |         precisionSet = precision >= 0; | 
| 793 | 52 |         if (precisionSet) | 
| 794 | 52 |             out.precision(precision); | 
| 795 | 52 |     } | 
| 796 |  |     // 4) Ignore any C99 length modifier | 
| 797 | 494k |     while (*c == 'l' || *c == 'h' || *c == 'L' || | 
| 798 | 494k |            *c == 'j' || *c == 'z' || *c == 't') { | 
| 799 | 0 |         ++c; | 
| 800 | 0 |     } | 
| 801 |  |     // 5) We're up to the conversion specifier character. | 
| 802 |  |     // Set stream flags based on conversion specifier (thanks to the | 
| 803 |  |     // boost::format class for forging the way here). | 
| 804 | 494k |     bool intConversion = false; | 
| 805 | 494k |     switch (*c) { | 
| 806 | 326k |         case 'u': case 'd': case 'i': | 
| 807 | 326k |             out.setf(std::ios::dec, std::ios::basefield); | 
| 808 | 326k |             intConversion = true; | 
| 809 | 326k |             break; | 
| 810 | 0 |         case 'o': | 
| 811 | 0 |             out.setf(std::ios::oct, std::ios::basefield); | 
| 812 | 0 |             intConversion = true; | 
| 813 | 0 |             break; | 
| 814 | 0 |         case 'X': | 
| 815 | 0 |             out.setf(std::ios::uppercase); | 
| 816 | 0 |             [[fallthrough]]; | 
| 817 | 0 |         case 'x': case 'p': | 
| 818 | 0 |             out.setf(std::ios::hex, std::ios::basefield); | 
| 819 | 0 |             intConversion = true; | 
| 820 | 0 |             break; | 
| 821 | 0 |         case 'E': | 
| 822 | 0 |             out.setf(std::ios::uppercase); | 
| 823 | 0 |             [[fallthrough]]; | 
| 824 | 0 |         case 'e': | 
| 825 | 0 |             out.setf(std::ios::scientific, std::ios::floatfield); | 
| 826 | 0 |             out.setf(std::ios::dec, std::ios::basefield); | 
| 827 | 0 |             break; | 
| 828 | 0 |         case 'F': | 
| 829 | 0 |             out.setf(std::ios::uppercase); | 
| 830 | 0 |             [[fallthrough]]; | 
| 831 | 52 |         case 'f': | 
| 832 | 52 |             out.setf(std::ios::fixed, std::ios::floatfield); | 
| 833 | 52 |             break; | 
| 834 | 0 |         case 'A': | 
| 835 | 0 |             out.setf(std::ios::uppercase); | 
| 836 | 0 |             [[fallthrough]]; | 
| 837 | 0 |         case 'a': | 
| 838 |  | #           ifdef _MSC_VER | 
| 839 |  |             // Workaround https://developercommunity.visualstudio.com/content/problem/520472/hexfloat-stream-output-does-not-ignore-precision-a.html | 
| 840 |  |             // by always setting maximum precision on MSVC to avoid precision | 
| 841 |  |             // loss for doubles. | 
| 842 |  |             out.precision(13); | 
| 843 |  | #           endif | 
| 844 | 0 |             out.setf(std::ios::fixed | std::ios::scientific, std::ios::floatfield); | 
| 845 | 0 |             break; | 
| 846 | 0 |         case 'G': | 
| 847 | 0 |             out.setf(std::ios::uppercase); | 
| 848 | 0 |             [[fallthrough]]; | 
| 849 | 0 |         case 'g': | 
| 850 | 0 |             out.setf(std::ios::dec, std::ios::basefield); | 
| 851 |  |             // As in boost::format, let stream decide float format. | 
| 852 | 0 |             out.flags(out.flags() & ~std::ios::floatfield); | 
| 853 | 0 |             break; | 
| 854 | 0 |         case 'c': | 
| 855 |  |             // Handled as special case inside formatValue() | 
| 856 | 0 |             break; | 
| 857 | 168k |         case 's': | 
| 858 | 168k |             if (precisionSet) | 
| 859 | 0 |                 ntrunc = static_cast<int>(out.precision()); | 
| 860 |  |             // Make %s print Booleans as "true" and "false" | 
| 861 | 168k |             out.setf(std::ios::boolalpha); | 
| 862 | 168k |             break; | 
| 863 | 0 |         case 'n': | 
| 864 |  |             // Not supported - will cause problems! | 
| 865 | 0 |             TINYFORMAT_ERROR("tinyformat: %n conversion spec not supported"); | 
| 866 | 0 |             break; | 
| 867 | 0 |         case '\0': | 
| 868 | 0 |             TINYFORMAT_ERROR("tinyformat: Conversion spec incorrectly " | 
| 869 | 0 |                              "terminated by end of string"); | 
| 870 | 0 |             return c; | 
| 871 | 0 |         default: | 
| 872 | 0 |             break; | 
| 873 | 494k |     } | 
| 874 | 494k |     if (intConversion && precisionSet && !widthSet) { | 
| 875 |  |         // "precision" for integers gives the minimum number of digits (to be | 
| 876 |  |         // padded with zeros on the left).  This isn't really supported by the | 
| 877 |  |         // iostreams, but we can approximately simulate it with the width if | 
| 878 |  |         // the width isn't otherwise used. | 
| 879 | 0 |         out.width(out.precision() + widthExtra); | 
| 880 | 0 |         out.setf(std::ios::internal, std::ios::adjustfield); | 
| 881 | 0 |         out.fill('0'); | 
| 882 | 0 |     } | 
| 883 | 494k |     return c+1; | 
| 884 | 494k | } | 
| 885 |  |  | 
| 886 |  |  | 
| 887 |  | //------------------------------------------------------------------------------ | 
| 888 |  | inline void formatImpl(std::ostream& out, const char* fmt, | 
| 889 |  |                        const detail::FormatArg* args, | 
| 890 |  |                        int numArgs) | 
| 891 | 216k | { | 
| 892 |  |     // Saved stream state | 
| 893 | 216k |     std::streamsize origWidth = out.width(); | 
| 894 | 216k |     std::streamsize origPrecision = out.precision(); | 
| 895 | 216k |     std::ios::fmtflags origFlags = out.flags(); | 
| 896 | 216k |     char origFill = out.fill(); | 
| 897 |  |  | 
| 898 |  |     // "Positional mode" means all format specs should be of the form "%n$..." | 
| 899 |  |     // with `n` an integer. We detect this in `streamStateFromFormat`. | 
| 900 | 216k |     bool positionalMode = false; | 
| 901 | 216k |     int argIndex = 0; | 
| 902 | 710k |     while (true) { | 
| 903 | 710k |         fmt = printFormatStringLiteral(out, fmt); | 
| 904 | 710k |         if (*fmt == '\0') { | 
| 905 | 216k |             if (!positionalMode && argIndex < numArgs) { | 
| 906 | 0 |                 TINYFORMAT_ERROR("tinyformat: Not enough conversion specifiers in format string"); | 
| 907 | 0 |             } | 
| 908 | 216k |             break; | 
| 909 | 216k |         } | 
| 910 | 494k |         bool spacePadPositive = false; | 
| 911 | 494k |         int ntrunc = -1; | 
| 912 | 494k |         const char* fmtEnd = streamStateFromFormat(out, positionalMode, spacePadPositive, ntrunc, fmt, | 
| 913 | 494k |                                                    args, argIndex, numArgs); | 
| 914 |  |         // NB: argIndex may be incremented by reading variable width/precision | 
| 915 |  |         // in `streamStateFromFormat`, so do the bounds check here. | 
| 916 | 494k |         if (argIndex >= numArgs) { | 
| 917 | 0 |             TINYFORMAT_ERROR("tinyformat: Too many conversion specifiers in format string"); | 
| 918 | 0 |             return; | 
| 919 | 0 |         } | 
| 920 | 494k |         const FormatArg& arg = args[argIndex]; | 
| 921 |  |         // Format the arg into the stream. | 
| 922 | 494k |         if (!spacePadPositive) { | 
| 923 | 494k |             arg.format(out, fmt, fmtEnd, ntrunc); | 
| 924 | 494k |         } | 
| 925 | 0 |         else { | 
| 926 |  |             // The following is a special case with no direct correspondence | 
| 927 |  |             // between stream formatting and the printf() behaviour.  Simulate | 
| 928 |  |             // it crudely by formatting into a temporary string stream and | 
| 929 |  |             // munging the resulting string. | 
| 930 | 0 |             std::ostringstream tmpStream; | 
| 931 | 0 |             tmpStream.copyfmt(out); | 
| 932 | 0 |             tmpStream.setf(std::ios::showpos); | 
| 933 | 0 |             arg.format(tmpStream, fmt, fmtEnd, ntrunc); | 
| 934 | 0 |             std::string result = tmpStream.str(); // allocates... yuck. | 
| 935 | 0 |             for (size_t i = 0, iend = result.size(); i < iend; ++i) { | 
| 936 | 0 |                 if (result[i] == '+') | 
| 937 | 0 |                     result[i] = ' '; | 
| 938 | 0 |             } | 
| 939 | 0 |             out << result; | 
| 940 | 0 |         } | 
| 941 | 494k |         if (!positionalMode) | 
| 942 | 494k |             ++argIndex; | 
| 943 | 494k |         fmt = fmtEnd; | 
| 944 | 494k |     } | 
| 945 |  |  | 
| 946 |  |     // Restore stream state | 
| 947 | 216k |     out.width(origWidth); | 
| 948 | 216k |     out.precision(origPrecision); | 
| 949 | 216k |     out.flags(origFlags); | 
| 950 | 216k |     out.fill(origFill); | 
| 951 | 216k | } | 
| 952 |  |  | 
| 953 |  | } // namespace detail | 
| 954 |  |  | 
| 955 |  |  | 
| 956 |  | /// List of template arguments format(), held in a type-opaque way. | 
| 957 |  | /// | 
| 958 |  | /// A const reference to FormatList (typedef'd as FormatListRef) may be | 
| 959 |  | /// conveniently used to pass arguments to non-template functions: All type | 
| 960 |  | /// information has been stripped from the arguments, leaving just enough of a | 
| 961 |  | /// common interface to perform formatting as required. | 
| 962 |  | class FormatList | 
| 963 |  | { | 
| 964 |  |     public: | 
| 965 |  |         FormatList(detail::FormatArg* args, int N) | 
| 966 | 216k |             : m_args(args), m_N(N) { } | 
| 967 |  |  | 
| 968 |  |         friend void vformat(std::ostream& out, const char* fmt, | 
| 969 |  |                             const FormatList& list); | 
| 970 |  |  | 
| 971 |  |     private: | 
| 972 |  |         const detail::FormatArg* m_args; | 
| 973 |  |         int m_N; | 
| 974 |  | }; | 
| 975 |  |  | 
| 976 |  | /// Reference to type-opaque format list for passing to vformat() | 
| 977 |  | typedef const FormatList& FormatListRef; | 
| 978 |  |  | 
| 979 |  |  | 
| 980 |  | namespace detail { | 
| 981 |  |  | 
| 982 |  | // Format list subclass with fixed storage to avoid dynamic allocation | 
| 983 |  | template<int N> | 
| 984 |  | class FormatListN : public FormatList | 
| 985 |  | { | 
| 986 |  |     public: | 
| 987 |  | #ifdef TINYFORMAT_USE_VARIADIC_TEMPLATES | 
| 988 |  |         template<typename... Args> | 
| 989 |  |         explicit FormatListN(const Args&... args) | 
| 990 | 216k |             : FormatList(&m_formatterStore[0], N), | 
| 991 | 216k |             m_formatterStore { FormatArg(args)... } | 
| 992 | 216k |         { static_assert(sizeof...(args) == N, "Number of args must be N"); }_ZN10tinyformat6detail11FormatListNILi1EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_| Line | Count | Source |  | 990 | 78 |             : FormatList(&m_formatterStore[0], N), |  | 991 | 78 |             m_formatterStore { FormatArg(args)... } |  | 992 | 78 |         { static_assert(sizeof...(args) == N, "Number of args must be N"); } | 
Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJiEEEDpRKT__ZN10tinyformat6detail11FormatListNILi2EEC2IJmmEEEDpRKT_| Line | Count | Source |  | 990 | 13 |             : FormatList(&m_formatterStore[0], N), |  | 991 | 13 |             m_formatterStore { FormatArg(args)... } |  | 992 | 13 |         { static_assert(sizeof...(args) == N, "Number of args must be N"); } | 
Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJtEEEDpRKT__ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEDpRKT_| Line | Count | Source |  | 990 | 8.63k |             : FormatList(&m_formatterStore[0], N), |  | 991 | 8.63k |             m_formatterStore { FormatArg(args)... } |  | 992 | 8.63k |         { static_assert(sizeof...(args) == N, "Number of args must be N"); } | 
_ZN10tinyformat6detail11FormatListNILi1EEC2IJlEEEDpRKT_| Line | Count | Source |  | 990 | 5.11k |             : FormatList(&m_formatterStore[0], N), |  | 991 | 5.11k |             m_formatterStore { FormatArg(args)... } |  | 992 | 5.11k |         { static_assert(sizeof...(args) == N, "Number of args must be N"); } | 
_ZN10tinyformat6detail11FormatListNILi1EEC2IJdEEEDpRKT_| Line | Count | Source |  | 990 | 692 |             : FormatList(&m_formatterStore[0], N), |  | 991 | 692 |             m_formatterStore { FormatArg(args)... } |  | 992 | 692 |         { static_assert(sizeof...(args) == N, "Number of args must be N"); } | 
_ZN10tinyformat6detail11FormatListNILi1EEC2IJPKcEEEDpRKT_| Line | Count | Source |  | 990 | 13.6k |             : FormatList(&m_formatterStore[0], N), |  | 991 | 13.6k |             m_formatterStore { FormatArg(args)... } |  | 992 | 13.6k |         { static_assert(sizeof...(args) == N, "Number of args must be N"); } | 
Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJaEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJhEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJcEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJbEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJfEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJsEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJjEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJmEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJSt17basic_string_viewIcSt11char_traitsIcEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi6EEC2IJjjjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJP11CBlockIndexiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElliEEEDpRKT__ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_S9_EEEDpRKT_| Line | Count | Source |  | 990 | 6.38k |             : FormatList(&m_formatterStore[0], N), |  | 991 | 6.38k |             m_formatterStore { FormatArg(args)... } |  | 992 | 6.38k |         { static_assert(sizeof...(args) == N, "Number of args must be N"); } | 
Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJtNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtS9_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_jEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA13_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJPKcllEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJmSt17basic_string_viewIcSt11char_traitsIcEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJhhhhEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJPKctEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicImEEEEDpRKT__ZN10tinyformat6detail11FormatListNILi3EEC2IJllNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_| Line | Count | Source |  | 990 | 23.6k |             : FormatList(&m_formatterStore[0], N), |  | 991 | 23.6k |             m_formatterStore { FormatArg(args)... } |  | 992 | 23.6k |         { static_assert(sizeof...(args) == N, "Number of args must be N"); } | 
Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT__ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_EEEDpRKT_| Line | Count | Source |  | 990 | 13.1k |             : FormatList(&m_formatterStore[0], N), |  | 991 | 13.1k |             m_formatterStore { FormatArg(args)... } |  | 992 | 13.1k |         { static_assert(sizeof...(args) == N, "Number of args must be N"); } | 
Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJSt17basic_string_viewIcSt11char_traitsIcEEjmNSt7__cxx1112basic_stringIcS6_SaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJSt17basic_string_viewIcSt11char_traitsIcEENSt7__cxx1112basic_stringIcS6_SaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJmiEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJjjEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJijEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_A13_cS9_A42_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJPKcS5_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJmjEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJjmEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEiEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi7EEC2IJSt17basic_string_viewIcSt11char_traitsIcEES7_iS7_A13_cNSt7__cxx1112basic_stringIcS6_SaIcEEEA42_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJSt17basic_string_viewIcSt11char_traitsIcEEiS7_S7_EEEDpRKT__ZN10tinyformat6detail11FormatListNILi2EEC2IJllEEEDpRKT_| Line | Count | Source |  | 990 | 122k |             : FormatList(&m_formatterStore[0], N), |  | 991 | 122k |             m_formatterStore { FormatArg(args)... } |  | 992 | 122k |         { static_assert(sizeof...(args) == N, "Number of args must be N"); } | 
Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJlmlEEEDpRKT__ZN10tinyformat6detail11FormatListNILi2EEC2IJPKciEEEDpRKT_| Line | Count | Source |  | 990 | 26 |             : FormatList(&m_formatterStore[0], N), |  | 991 | 26 |             m_formatterStore { FormatArg(args)... } |  | 992 | 26 |         { static_assert(sizeof...(args) == N, "Number of args must be N"); } | 
Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi6EEC2IJijjlllEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJijjEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJSt17basic_string_viewIcSt11char_traitsIcEEjPKcEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJPKcjS5_mlEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjiS9_EEEDpRKT__ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEEDpRKT_| Line | Count | Source |  | 990 | 512 |             : FormatList(&m_formatterStore[0], N), |  | 991 | 512 |             m_formatterStore { FormatArg(args)... } |  | 992 | 512 |         { static_assert(sizeof...(args) == N, "Number of args must be N"); } | 
Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA7_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJA12_cjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA20_ciEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA20_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJiiEEEDpRKT__ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEDpRKT_| Line | Count | Source |  | 990 | 4.70k |             : FormatList(&m_formatterStore[0], N), |  | 991 | 4.70k |             m_formatterStore { FormatArg(args)... } |  | 992 | 4.70k |         { static_assert(sizeof...(args) == N, "Number of args must be N"); } | 
Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi20EEC2IJliiiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdddddddddddddddEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJllPKcEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENSt8__detail14_Quoted_stringIRKS9_cEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcSB_S9_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_S9_jEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA15_ciEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4util17TranslatedLiteralEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJidEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA27_ciEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA21_cA42_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA17_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA13_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA12_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA10_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_PKcEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJiiiiEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJiPKcEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA7_cPKcEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA8_cPKcEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA9_cPKcEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA14_cPKcEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA5_cPKcEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA13_cPKcEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJlllEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA12_cPKcEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA16_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJmlEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJPKcA42_cNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEEDpRKT__ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_dEEEDpRKT_| Line | Count | Source |  | 990 | 39 |             : FormatList(&m_formatterStore[0], N), |  | 991 | 39 |             m_formatterStore { FormatArg(args)... } |  | 992 | 39 |         { static_assert(sizeof...(args) == N, "Number of args must be N"); } | 
Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJmNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_iiEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_mEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJimNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJiimEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJhhEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJhhA13_chEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi6EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmmmmjEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA14_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEddEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJmPKciEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJPKcimEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA6_ciEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJllmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJliEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJtmmEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJddEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJiiiiiEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJjiEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJtttttEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJbbEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA15_cblEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJljEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJdNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEmEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA17_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA3_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjlEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS9_S9_lEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJjlEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJ12ServiceFlagsNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_SB_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA9_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA17_cbEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmlEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA30_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJllmEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJ12ServiceFlagsS4_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJiiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJiiblEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi8EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicIiESB_S9_blS9_S9_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi7EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_iSt6atomicIiElS9_S9_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJilEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_lEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJmmmlEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKclEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA20_clEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJmjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmjEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA15_clEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA17_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi6EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_lS9_S9_lEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_mmEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_lS9_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilSB_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ilEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJilSt6atomicIiEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicImEmmEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJhNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS9_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjPKcSC_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJPKclEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJA13_cmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_lEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA13_clNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJmmiEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA19_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA19_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJ14ChainstateRoleiiEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi7EEC2IJ14ChainstateRolemmliiiEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA18_ciEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJN4node13BlockfileTypeENS4_15BlockfileCursorEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEijEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJibiEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjmEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJimmEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJlllllEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJddmEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJlmlmEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJdiiddEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJlmEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_lmmEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_jEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJljjEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJlbEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi18EEC2IJidddddfddddddfddddEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEllEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi7EEC2IJjmjjmjPKcEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJmdEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmjEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJA19_ciA15_cA42_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJA19_ciA12_cA42_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJ12ServiceFlagsEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJmmjEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEfEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS9_S9_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA21_cmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT__ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_liEEEDpRKT_| Line | Count | Source |  | 990 | 8.04k |             : FormatList(&m_formatterStore[0], N), |  | 991 | 8.04k |             m_formatterStore { FormatArg(args)... } |  | 992 | 8.04k |         { static_assert(sizeof...(args) == N, "Number of args must be N"); } | 
Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmliEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJmllEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_S9_S9_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJmmllEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi12EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_iidmS9_ddjS9_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA23_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA21_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJPKcmEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJA13_ciiiA42_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA27_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEidSA_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_S9_jEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJdddEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi6EEC2IJjdddddEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJiddddEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJPKcbbbbEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA22_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA14_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA11_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA42_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi6EEC2IJimmA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA42_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJldEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi1EEC2IJA12_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_dEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA17_cPKcEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA22_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA22_cmPKcEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJPKciNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJlfmEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJmmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_iEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJA24_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_PKcEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESB_bEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJPKcjmEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA17_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhiEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhS9_EEEDpRKT__ZN10tinyformat6detail11FormatListNILi4EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_llEEEDpRKT_| Line | Count | Source |  | 990 | 8.32k |             : FormatList(&m_formatterStore[0], N), |  | 991 | 8.32k |             m_formatterStore { FormatArg(args)... } |  | 992 | 8.32k |         { static_assert(sizeof...(args) == N, "Number of args must be N"); } | 
Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJltEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_SA_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi4EEC2IJPKcS5_S5_St17basic_string_viewIcSt11char_traitsIcEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJPKcSt17basic_string_viewIcSt11char_traitsIcEEEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi3EEC2IJiiiEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA13_cA27_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi2EEC2IJA8_cA37_cEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi8EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS9_S9_jjjmEEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6detail11FormatListNILi5EEC2IJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjmmjEEEDpRKT_ | 
| 993 |  | #else // C++98 version | 
| 994 |  |         void init(int) {} | 
| 995 |  | #       define TINYFORMAT_MAKE_FORMATLIST_CONSTRUCTOR(n)                \ | 
| 996 |  |                                                                         \ | 
| 997 |  |         template<TINYFORMAT_ARGTYPES(n)>                                \ | 
| 998 |  |         FormatListN(TINYFORMAT_VARARGS(n))                              \ | 
| 999 |  |             : FormatList(&m_formatterStore[0], n)                       \ | 
| 1000 |  |         { TINYFORMAT_ASSERT(n == N); init(0, TINYFORMAT_PASSARGS(n)); } \ | 
| 1001 |  |                                                                         \ | 
| 1002 |  |         template<TINYFORMAT_ARGTYPES(n)>                                \ | 
| 1003 |  |         void init(int i, TINYFORMAT_VARARGS(n))                         \ | 
| 1004 |  |         {                                                               \ | 
| 1005 |  |             m_formatterStore[i] = FormatArg(v1);                        \ | 
| 1006 |  |             init(i+1 TINYFORMAT_PASSARGS_TAIL(n));                      \ | 
| 1007 |  |         } | 
| 1008 |  |  | 
| 1009 |  |         TINYFORMAT_FOREACH_ARGNUM(TINYFORMAT_MAKE_FORMATLIST_CONSTRUCTOR) | 
| 1010 |  | #       undef TINYFORMAT_MAKE_FORMATLIST_CONSTRUCTOR | 
| 1011 |  | #endif | 
| 1012 |  |         FormatListN(const FormatListN& other) | 
| 1013 |  |             : FormatList(&m_formatterStore[0], N) | 
| 1014 |  |         { std::copy(&other.m_formatterStore[0], &other.m_formatterStore[N], | 
| 1015 |  |                     &m_formatterStore[0]); } | 
| 1016 |  |  | 
| 1017 |  |     private: | 
| 1018 |  |         FormatArg m_formatterStore[N]; | 
| 1019 |  | }; | 
| 1020 |  |  | 
| 1021 |  | // Special 0-arg version - MSVC says zero-sized C array in struct is nonstandard | 
| 1022 |  | template<> class FormatListN<0> : public FormatList | 
| 1023 |  | { | 
| 1024 |  | public: | 
| 1025 | 0 |     FormatListN() : FormatList(nullptr, 0) {} | 
| 1026 |  | }; | 
| 1027 |  |  | 
| 1028 |  | } // namespace detail | 
| 1029 |  |  | 
| 1030 |  |  | 
| 1031 |  | //------------------------------------------------------------------------------ | 
| 1032 |  | // Primary API functions | 
| 1033 |  |  | 
| 1034 |  | #ifdef TINYFORMAT_USE_VARIADIC_TEMPLATES | 
| 1035 |  |  | 
| 1036 |  | /// Make type-agnostic format list from list of template arguments. | 
| 1037 |  | /// | 
| 1038 |  | /// The exact return type of this function is an implementation detail and | 
| 1039 |  | /// shouldn't be relied upon.  Instead it should be stored as a FormatListRef: | 
| 1040 |  | /// | 
| 1041 |  | ///   FormatListRef formatList = makeFormatList( /*...*/ ); | 
| 1042 |  | template<typename... Args> | 
| 1043 |  | detail::FormatListN<sizeof...(Args)> makeFormatList(const Args&... args) | 
| 1044 | 216k | { | 
| 1045 | 216k |     return detail::FormatListN<sizeof...(args)>(args...); | 
| 1046 | 216k | } _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_| Line | Count | Source |  | 1044 | 78 | { |  | 1045 | 78 |     return detail::FormatListN<sizeof...(args)>(args...); |  | 1046 | 78 | } | 
Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiEEENS_6detail11FormatListNIXsZT_EEEDpRKT__ZN10tinyformat14makeFormatListIJmmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_| Line | Count | Source |  | 1044 | 13 | { |  | 1045 | 13 |     return detail::FormatListN<sizeof...(args)>(args...); |  | 1046 | 13 | } | 
Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJtEEENS_6detail11FormatListNIXsZT_EEEDpRKT__ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_| Line | Count | Source |  | 1044 | 8.63k | { |  | 1045 | 8.63k |     return detail::FormatListN<sizeof...(args)>(args...); |  | 1046 | 8.63k | } | 
_ZN10tinyformat14makeFormatListIJlEEENS_6detail11FormatListNIXsZT_EEEDpRKT_| Line | Count | Source |  | 1044 | 5.11k | { |  | 1045 | 5.11k |     return detail::FormatListN<sizeof...(args)>(args...); |  | 1046 | 5.11k | } | 
_ZN10tinyformat14makeFormatListIJdEEENS_6detail11FormatListNIXsZT_EEEDpRKT_| Line | Count | Source |  | 1044 | 692 | { |  | 1045 | 692 |     return detail::FormatListN<sizeof...(args)>(args...); |  | 1046 | 692 | } | 
_ZN10tinyformat14makeFormatListIJPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_| Line | Count | Source |  | 1044 | 13.6k | { |  | 1045 | 13.6k |     return detail::FormatListN<sizeof...(args)>(args...); |  | 1046 | 13.6k | } | 
Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJaEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJhEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJbEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJfEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJsEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lS6_S6_lEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJSt17basic_string_viewIcSt11char_traitsIcEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjjjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJP11CBlockIndexiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElliEEENS_6detail11FormatListNIXsZT_EEEDpRKT__ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_| Line | Count | Source |  | 1044 | 6.38k | { |  | 1045 | 6.38k |     return detail::FormatListN<sizeof...(args)>(args...); |  | 1046 | 6.38k | } | 
Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJtNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtS6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_jEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcllEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmSt17basic_string_viewIcSt11char_traitsIcEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJhhhhEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKctEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicImEEEENS_6detail11FormatListNIXsZT_EEEDpRKT__ZN10tinyformat14makeFormatListIJllNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_| Line | Count | Source |  | 1044 | 23.6k | { |  | 1045 | 23.6k |     return detail::FormatListN<sizeof...(args)>(args...); |  | 1046 | 23.6k | } | 
Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT__ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_| Line | Count | Source |  | 1044 | 13.1k | { |  | 1045 | 13.1k |     return detail::FormatListN<sizeof...(args)>(args...); |  | 1046 | 13.1k | } | 
Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJSt17basic_string_viewIcSt11char_traitsIcEEjmNSt7__cxx1112basic_stringIcS3_SaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJSt17basic_string_viewIcSt11char_traitsIcEENSt7__cxx1112basic_stringIcS3_SaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJijEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_A13_cS6_A42_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcS2_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJSt17basic_string_viewIcSt11char_traitsIcEES4_iS4_A13_cNSt7__cxx1112basic_stringIcS3_SaIcEEEA42_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJSt17basic_string_viewIcSt11char_traitsIcEEiS4_S4_EEENS_6detail11FormatListNIXsZT_EEEDpRKT__ZN10tinyformat14makeFormatListIJllEEENS_6detail11FormatListNIXsZT_EEEDpRKT_| Line | Count | Source |  | 1044 | 122k | { |  | 1045 | 122k |     return detail::FormatListN<sizeof...(args)>(args...); |  | 1046 | 122k | } | 
Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlmlEEENS_6detail11FormatListNIXsZT_EEEDpRKT__ZN10tinyformat14makeFormatListIJPKciEEENS_6detail11FormatListNIXsZT_EEEDpRKT_| Line | Count | Source |  | 1044 | 26 | { |  | 1045 | 26 |     return detail::FormatListN<sizeof...(args)>(args...); |  | 1046 | 26 | } | 
Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJijjlllEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJijjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJSt17basic_string_viewIcSt11char_traitsIcEEjPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcjS2_mlEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjiS6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT__ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_| Line | Count | Source |  | 1044 | 512 | { |  | 1045 | 512 |     return detail::FormatListN<sizeof...(args)>(args...); |  | 1046 | 512 | } | 
Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA7_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA12_cjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA20_ciEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA20_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiiEEENS_6detail11FormatListNIXsZT_EEEDpRKT__ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEENS_6detail11FormatListNIXsZT_EEEDpRKT_| Line | Count | Source |  | 1044 | 4.70k | { |  | 1045 | 4.70k |     return detail::FormatListN<sizeof...(args)>(args...); |  | 1046 | 4.70k | } | 
Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJliiiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdddddddddddddddEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJllPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENSt8__detail14_Quoted_stringIRKS6_cEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS8_S6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_jEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA15_ciEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4util17TranslatedLiteralEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJidEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA27_ciEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA21_cA42_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA17_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA13_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA12_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA10_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_PKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiiiiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA7_cPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA8_cPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA9_cPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA14_cPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA5_cPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_cPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlllEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA12_cPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA16_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmlEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcA42_cNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT__ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_dEEENS_6detail11FormatListNIXsZT_EEEDpRKT_| Line | Count | Source |  | 1044 | 39 | { |  | 1045 | 39 |     return detail::FormatListN<sizeof...(args)>(args...); |  | 1046 | 39 | } | 
Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_mEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJimNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiimEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJhhEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJhhA13_chEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmmmmjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA14_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEddEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmPKciEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcimEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA6_ciEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJllmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJliEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJtmmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJddEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiiiiiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJtttttEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJbbEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA15_cblEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJljEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJdNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA17_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA3_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjlEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS6_S6_lEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjlEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJ12ServiceFlagsNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA9_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA17_cbEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmlEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA30_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJllmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJ12ServiceFlagsS1_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiiblEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicIiES8_S6_blS6_S6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iSt6atomicIiElS6_S6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJilEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmmmlEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKclEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA20_clEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA15_clEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA17_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_mmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lS6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilS8_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ilEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJilSt6atomicIiEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicImEmmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJhNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjPKcS9_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKclEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_cmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_lEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_clNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmmiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA19_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA19_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJ14ChainstateRoleiiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJ14ChainstateRolemmliiiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA18_ciEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJN4node13BlockfileTypeENS1_15BlockfileCursorEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEijEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJibiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJimmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlllllEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJddmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlmlmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJdiiddEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lmmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_jEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJljjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlbEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJidddddfddddddfddddEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEllEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjmjjmjPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmdEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA19_ciA15_cA42_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA19_ciA12_cA42_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJ12ServiceFlagsEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmmjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEfEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS6_S6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA21_cmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT__ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_liEEENS_6detail11FormatListNIXsZT_EEEDpRKT_| Line | Count | Source |  | 1044 | 8.04k | { |  | 1045 | 8.04k |     return detail::FormatListN<sizeof...(args)>(args...); |  | 1046 | 8.04k | } | 
Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmliEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmllEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_S6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmmllEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_iidmS6_ddjS6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA23_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA21_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_ciiiA42_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA27_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEidS7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_jEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJdddEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJjdddddEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiddddEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcbbbbEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA22_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA14_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA11_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA42_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJimmA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA42_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJldEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA12_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS6_dEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA17_cPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA22_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA22_cmPKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKciNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJlfmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJmmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA24_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_PKcEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_bEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcjmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA17_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhS6_EEENS_6detail11FormatListNIXsZT_EEEDpRKT__ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_llEEENS_6detail11FormatListNIXsZT_EEEDpRKT_| Line | Count | Source |  | 1044 | 8.32k | { |  | 1045 | 8.32k |     return detail::FormatListN<sizeof...(args)>(args...); |  | 1046 | 8.32k | } | 
Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJltEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S7_EEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcS2_S2_St17basic_string_viewIcSt11char_traitsIcEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJPKcSt17basic_string_viewIcSt11char_traitsIcEEEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJiiiEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA13_cA27_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJA8_cA37_cEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS6_S6_jjjmEEENS_6detail11FormatListNIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat14makeFormatListIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjmmjEEENS_6detail11FormatListNIXsZT_EEEDpRKT_ | 
| 1047 |  |  | 
| 1048 |  | #else // C++98 version | 
| 1049 |  |  | 
| 1050 |  | inline detail::FormatListN<0> makeFormatList() | 
| 1051 |  | { | 
| 1052 |  |     return detail::FormatListN<0>(); | 
| 1053 |  | } | 
| 1054 |  | #define TINYFORMAT_MAKE_MAKEFORMATLIST(n)                     \ | 
| 1055 |  | template<TINYFORMAT_ARGTYPES(n)>                              \ | 
| 1056 |  | detail::FormatListN<n> makeFormatList(TINYFORMAT_VARARGS(n))  \ | 
| 1057 |  | {                                                             \ | 
| 1058 |  |     return detail::FormatListN<n>(TINYFORMAT_PASSARGS(n));    \ | 
| 1059 |  | } | 
| 1060 |  | TINYFORMAT_FOREACH_ARGNUM(TINYFORMAT_MAKE_MAKEFORMATLIST) | 
| 1061 |  | #undef TINYFORMAT_MAKE_MAKEFORMATLIST | 
| 1062 |  |  | 
| 1063 |  | #endif | 
| 1064 |  |  | 
| 1065 |  | /// Format list of arguments to the stream according to the given format string. | 
| 1066 |  | /// | 
| 1067 |  | /// The name vformat() is chosen for the semantic similarity to vprintf(): the | 
| 1068 |  | /// list of format arguments is held in a single function argument. | 
| 1069 |  | inline void vformat(std::ostream& out, const char* fmt, FormatListRef list) | 
| 1070 | 216k | { | 
| 1071 | 216k |     detail::formatImpl(out, fmt, list.m_args, list.m_N); | 
| 1072 | 216k | } | 
| 1073 |  |  | 
| 1074 |  |  | 
| 1075 |  | #ifdef TINYFORMAT_USE_VARIADIC_TEMPLATES | 
| 1076 |  |  | 
| 1077 |  | /// Format list of arguments to the stream according to given format string. | 
| 1078 |  | template<typename... Args> | 
| 1079 |  | void format(std::ostream& out, FormatStringCheck<sizeof...(Args)> fmt, const Args&... args) | 
| 1080 | 216k | { | 
| 1081 | 216k |     vformat(out, fmt, makeFormatList(args...)); | 
| 1082 | 216k | } _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1080 | 78 | { |  | 1081 | 78 |     vformat(out, fmt, makeFormatList(args...)); |  | 1082 | 78 | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJmmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1080 | 13 | { |  | 1081 | 13 |     vformat(out, fmt, makeFormatList(args...)); |  | 1082 | 13 | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJtEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1080 | 8.63k | { |  | 1081 | 8.63k |     vformat(out, fmt, makeFormatList(args...)); |  | 1082 | 8.63k | } | 
_ZN10tinyformat6formatIJlEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1080 | 5.11k | { |  | 1081 | 5.11k |     vformat(out, fmt, makeFormatList(args...)); |  | 1082 | 5.11k | } | 
_ZN10tinyformat6formatIJdEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1080 | 692 | { |  | 1081 | 692 |     vformat(out, fmt, makeFormatList(args...)); |  | 1082 | 692 | } | 
_ZN10tinyformat6formatIJPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1080 | 13.6k | { |  | 1081 | 13.6k |     vformat(out, fmt, makeFormatList(args...)); |  | 1082 | 13.6k | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJaEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJhEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJbEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJfEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJsEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lS6_S6_lEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjjjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJP11CBlockIndexiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElliEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1080 | 6.38k | { |  | 1081 | 6.38k |     vformat(out, fmt, makeFormatList(args...)); |  | 1082 | 6.38k | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJtNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtS6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_jEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcllEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmSt17basic_string_viewIcSt11char_traitsIcEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJhhhhEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKctEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicImEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJllNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1080 | 23.6k | { |  | 1081 | 23.6k |     vformat(out, fmt, makeFormatList(args...)); |  | 1082 | 23.6k | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1080 | 13.1k | { |  | 1081 | 13.1k |     vformat(out, fmt, makeFormatList(args...)); |  | 1082 | 13.1k | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEEjmNSt7__cxx1112basic_stringIcS3_SaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEENSt7__cxx1112basic_stringIcS3_SaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJijEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_A13_cS6_A42_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcS2_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEES4_iS4_A13_cNSt7__cxx1112basic_stringIcS3_SaIcEEEA42_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEEiS4_S4_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJllEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1080 | 122k | { |  | 1081 | 122k |     vformat(out, fmt, makeFormatList(args...)); |  | 1082 | 122k | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJlmlEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJPKciEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1080 | 26 | { |  | 1081 | 26 |     vformat(out, fmt, makeFormatList(args...)); |  | 1082 | 26 | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJijjlllEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJijjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEEjPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcjS2_mlEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjiS6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1080 | 512 | { |  | 1081 | 512 |     vformat(out, fmt, makeFormatList(args...)); |  | 1082 | 512 | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJA7_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA20_ciEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA20_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1080 | 4.70k | { |  | 1081 | 4.70k |     vformat(out, fmt, makeFormatList(args...)); |  | 1082 | 4.70k | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJliiiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdddddddddddddddEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJllPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENSt8__detail14_Quoted_stringIRKS6_cEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS8_S6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_jEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA15_ciEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4util17TranslatedLiteralEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJidEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA27_ciEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA21_cA42_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA13_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA10_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_PKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiiiiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA7_cPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA8_cPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA9_cPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA14_cPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA5_cPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlllEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmlEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcA42_cNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_dEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1080 | 39 | { |  | 1081 | 39 |     vformat(out, fmt, makeFormatList(args...)); |  | 1082 | 39 | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJmNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_mEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJimNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiimEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJhhEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJhhA13_chEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmmmmjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA14_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEddEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmPKciEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcimEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA6_ciEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJllmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJliEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJtmmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJddEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiiiiiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJtttttEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJbbEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA15_cblEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJljEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJdNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA3_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjlEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS6_S6_lEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjlEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJ12ServiceFlagsNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA9_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cbEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmlEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA30_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJllmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJ12ServiceFlagsS1_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiiblEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicIiES8_S6_blS6_S6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iSt6atomicIiElS6_S6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJilEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmmmlEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKclEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA20_clEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA15_clEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA17_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_mmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lS6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilS8_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ilEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJilSt6atomicIiEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicImEmmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJhNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjPKcS9_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKclEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_lEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA13_clNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmmiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA19_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA19_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJ14ChainstateRoleiiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJ14ChainstateRolemmliiiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA18_ciEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJN4node13BlockfileTypeENS1_15BlockfileCursorEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEijEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJibiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJimmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlllllEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJddmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlmlmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJdiiddEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lmmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_jEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJljjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlbEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJidddddfddddddfddddEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEllEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjmjjmjPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmdEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA19_ciA15_cA42_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA19_ciA12_cA42_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJ12ServiceFlagsEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmmjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEfEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS6_S6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA21_cmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_liEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1080 | 8.04k | { |  | 1081 | 8.04k |     vformat(out, fmt, makeFormatList(args...)); |  | 1082 | 8.04k | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmliEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmllEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_S6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmmllEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_iidmS6_ddjS6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA23_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA21_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA13_ciiiA42_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA27_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEidS7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_jEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJdddEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjdddddEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiddddEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcbbbbEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA22_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA14_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA11_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA42_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJimmA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA42_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJldEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS6_dEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA22_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA22_cmPKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKciNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlfmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA24_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_PKcEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_bEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcjmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhS6_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_llEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1080 | 8.32k | { |  | 1081 | 8.32k |     vformat(out, fmt, makeFormatList(args...)); |  | 1082 | 8.32k | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJltEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S7_EEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcS2_S2_St17basic_string_viewIcSt11char_traitsIcEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcSt17basic_string_viewIcSt11char_traitsIcEEEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiiiEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cA27_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA8_cA37_cEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS6_S6_jjjmEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjmmjEEEvRSoNS_17FormatStringCheckIXsZT_EEEDpRKT_ | 
| 1083 |  |  | 
| 1084 |  | /// Format list of arguments according to the given format string and return | 
| 1085 |  | /// the result as a string. | 
| 1086 |  | template<typename... Args> | 
| 1087 |  | std::string format(FormatStringCheck<sizeof...(Args)> fmt, const Args&... args) | 
| 1088 | 216k | { | 
| 1089 | 216k |     std::ostringstream oss; | 
| 1090 | 216k |     format(oss, fmt, args...); | 
| 1091 | 216k |     return oss.str(); | 
| 1092 | 216k | } _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1088 | 78 | { |  | 1089 | 78 |     std::ostringstream oss; |  | 1090 | 78 |     format(oss, fmt, args...); |  | 1091 | 78 |     return oss.str(); |  | 1092 | 78 | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJmmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1088 | 13 | { |  | 1089 | 13 |     std::ostringstream oss; |  | 1090 | 13 |     format(oss, fmt, args...); |  | 1091 | 13 |     return oss.str(); |  | 1092 | 13 | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJtEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1088 | 8.63k | { |  | 1089 | 8.63k |     std::ostringstream oss; |  | 1090 | 8.63k |     format(oss, fmt, args...); |  | 1091 | 8.63k |     return oss.str(); |  | 1092 | 8.63k | } | 
_ZN10tinyformat6formatIJlEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1088 | 5.11k | { |  | 1089 | 5.11k |     std::ostringstream oss; |  | 1090 | 5.11k |     format(oss, fmt, args...); |  | 1091 | 5.11k |     return oss.str(); |  | 1092 | 5.11k | } | 
_ZN10tinyformat6formatIJdEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1088 | 692 | { |  | 1089 | 692 |     std::ostringstream oss; |  | 1090 | 692 |     format(oss, fmt, args...); |  | 1091 | 692 |     return oss.str(); |  | 1092 | 692 | } | 
_ZN10tinyformat6formatIJPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1088 | 13.6k | { |  | 1089 | 13.6k |     std::ostringstream oss; |  | 1090 | 13.6k |     format(oss, fmt, args...); |  | 1091 | 13.6k |     return oss.str(); |  | 1092 | 13.6k | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJaEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJhEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJbEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJfEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJsEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lS6_S6_lEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEEEEENSt7__cxx1112basic_stringIcS3_SaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjjjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJP11CBlockIndexiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElliEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1088 | 6.38k | { |  | 1089 | 6.38k |     std::ostringstream oss; |  | 1090 | 6.38k |     format(oss, fmt, args...); |  | 1091 | 6.38k |     return oss.str(); |  | 1092 | 6.38k | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJtNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEtS6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_jEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcllEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmSt17basic_string_viewIcSt11char_traitsIcEEEEENSt7__cxx1112basic_stringIcS3_SaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJhhhhEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKctEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicImEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJllNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1088 | 23.6k | { |  | 1089 | 23.6k |     std::ostringstream oss; |  | 1090 | 23.6k |     format(oss, fmt, args...); |  | 1091 | 23.6k |     return oss.str(); |  | 1092 | 23.6k | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1088 | 13.1k | { |  | 1089 | 13.1k |     std::ostringstream oss; |  | 1090 | 13.1k |     format(oss, fmt, args...); |  | 1091 | 13.1k |     return oss.str(); |  | 1092 | 13.1k | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES2_EEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEEjmNSt7__cxx1112basic_stringIcS3_SaIcEEEEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEENSt7__cxx1112basic_stringIcS3_SaIcEEEEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjjEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJijEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_A13_cS6_A42_cEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcS2_EEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmjEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEiEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEES4_iS4_A13_cNSt7__cxx1112basic_stringIcS3_SaIcEEEA42_cEEES9_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEEiS4_S4_EEENSt7__cxx1112basic_stringIcS3_SaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJllEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1088 | 122k | { |  | 1089 | 122k |     std::ostringstream oss; |  | 1090 | 122k |     format(oss, fmt, args...); |  | 1091 | 122k |     return oss.str(); |  | 1092 | 122k | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJlmlEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJPKciEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1088 | 26 | { |  | 1089 | 26 |     std::ostringstream oss; |  | 1090 | 26 |     format(oss, fmt, args...); |  | 1091 | 26 |     return oss.str(); |  | 1092 | 26 | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJijjlllEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJijjEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJSt17basic_string_viewIcSt11char_traitsIcEEjPKcEEENSt7__cxx1112basic_stringIcS3_SaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcjS2_mlEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjiS6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1088 | 512 | { |  | 1089 | 512 |     std::ostringstream oss; |  | 1090 | 512 |     format(oss, fmt, args...); |  | 1091 | 512 |     return oss.str(); |  | 1092 | 512 | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJA7_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA20_ciEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA20_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1088 | 4.70k | { |  | 1089 | 4.70k |     std::ostringstream oss; |  | 1090 | 4.70k |     format(oss, fmt, args...); |  | 1091 | 4.70k |     return oss.str(); |  | 1092 | 4.70k | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJliiiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdddddddddddddddEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJllPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENSt8__detail14_Quoted_stringIRKS6_cEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS8_S6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_jEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA15_ciEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN4util17TranslatedLiteralEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJidEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA27_ciEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA21_cA42_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA13_cEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA10_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_PKcEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiiiiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA7_cPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA8_cPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA9_cPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA14_cPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA5_cPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlllEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmlEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcA42_cNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEESB_NS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_dEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1088 | 39 | { |  | 1089 | 39 |     std::ostringstream oss; |  | 1090 | 39 |     format(oss, fmt, args...); |  | 1091 | 39 |     return oss.str(); |  | 1092 | 39 | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJmNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiiiEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iiEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_mEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJimNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiiEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiimEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJhhEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJhhA13_chEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmmmmjEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA14_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEddEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmPKciEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcimEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA6_ciEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJllmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJliEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJtmmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJddEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiiiiiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJtttttEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJbbEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA15_cblEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJljEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJdNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt8__detail14_Quoted_stringIRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEcEEmEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA3_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjlEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS6_S6_lEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjlEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJ12ServiceFlagsNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_S8_EEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA9_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cbEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmlEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA30_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJllmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJ12ServiceFlagsS1_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEblEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiiblEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicIiES8_S6_blS6_S6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iSt6atomicIiElS6_S6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJilEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmmmlEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKclEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA20_clEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmjEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA15_clEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA17_cEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_mmEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lS6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilS8_EEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ilEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJilSt6atomicIiEEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6atomicImEmmEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJhNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjPKcS9_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKclEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_lEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA13_clNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEilEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmmiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA19_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA19_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJ14ChainstateRoleiiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJ14ChainstateRolemmliiiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA18_ciEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJN4node13BlockfileTypeENS1_15BlockfileCursorEEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEijEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJibiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjmEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJimmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlllllEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJddmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlmlmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJdiiddEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEElEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_lmmEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_jEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJljjEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlbEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJidddddfddddddfddddEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEllEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjmjjmjPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmdEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmjEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA19_ciA15_cA42_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA19_ciA12_cA42_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJ12ServiceFlagsEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmmjEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEfEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcS6_S6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA21_cmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_liEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1088 | 8.04k | { |  | 1089 | 8.04k |     std::ostringstream oss; |  | 1090 | 8.04k |     format(oss, fmt, args...); |  | 1091 | 8.04k |     return oss.str(); |  | 1092 | 8.04k | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmliEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmllEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_S6_S6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmmllEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_iidmS6_ddjS6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA23_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA21_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA13_ciiiA42_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA27_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEidS7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_jEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJdddEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJjdddddEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiddddEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcbbbbEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA22_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA14_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA11_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA42_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJimmA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEA42_cEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA18_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJldEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA12_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS6_dEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA22_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA22_cmPKcEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKciNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJlfmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJmmNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_iEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA24_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_PKcEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_bEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA16_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiEEES8_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcjmEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA17_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhiEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEhS6_EEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT__ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_llEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_| Line | Count | Source |  | 1088 | 8.32k | { |  | 1089 | 8.32k |     std::ostringstream oss; |  | 1090 | 8.32k |     format(oss, fmt, args...); |  | 1091 | 8.32k |     return oss.str(); |  | 1092 | 8.32k | } | 
Unexecuted instantiation: _ZN10tinyformat6formatIJltEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA10_cNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_S7_EEES7_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcS2_S2_St17basic_string_viewIcSt11char_traitsIcEEEEENSt7__cxx1112basic_stringIcS5_SaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJPKcSt17basic_string_viewIcSt11char_traitsIcEEEEENSt7__cxx1112basic_stringIcS5_SaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJiiiEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA13_cA27_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJA8_cA37_cEEENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiS6_S6_jjjmEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_Unexecuted instantiation: _ZN10tinyformat6formatIJNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjmmjEEES6_NS_17FormatStringCheckIXsZT_EEEDpRKT_ | 
| 1093 |  |  | 
| 1094 |  | /// Format list of arguments to std::cout, according to the given format string | 
| 1095 |  | template<typename... Args> | 
| 1096 |  | void printf(FormatStringCheck<sizeof...(Args)> fmt, const Args&... args) | 
| 1097 |  | { | 
| 1098 |  |     format(std::cout, fmt, args...); | 
| 1099 |  | } | 
| 1100 |  |  | 
| 1101 |  | template<typename... Args> | 
| 1102 |  | void printfln(FormatStringCheck<sizeof...(Args)> fmt, const Args&... args) | 
| 1103 |  | { | 
| 1104 |  |     format(std::cout, fmt, args...); | 
| 1105 |  |     std::cout << '\n'; | 
| 1106 |  | } | 
| 1107 |  |  | 
| 1108 |  |  | 
| 1109 |  | #else // C++98 version | 
| 1110 |  |  | 
| 1111 |  | inline void format(std::ostream& out, const char* fmt) | 
| 1112 |  | { | 
| 1113 |  |     vformat(out, fmt, makeFormatList()); | 
| 1114 |  | } | 
| 1115 |  |  | 
| 1116 |  | inline std::string format(const char* fmt) | 
| 1117 |  | { | 
| 1118 |  |     std::ostringstream oss; | 
| 1119 |  |     format(oss, fmt); | 
| 1120 |  |     return oss.str(); | 
| 1121 |  | } | 
| 1122 |  |  | 
| 1123 |  | inline void printf(const char* fmt) | 
| 1124 |  | { | 
| 1125 |  |     format(std::cout, fmt); | 
| 1126 |  | } | 
| 1127 |  |  | 
| 1128 |  | inline void printfln(const char* fmt) | 
| 1129 |  | { | 
| 1130 |  |     format(std::cout, fmt); | 
| 1131 |  |     std::cout << '\n'; | 
| 1132 |  | } | 
| 1133 |  |  | 
| 1134 |  | #define TINYFORMAT_MAKE_FORMAT_FUNCS(n)                                   \ | 
| 1135 |  |                                                                           \ | 
| 1136 |  | template<TINYFORMAT_ARGTYPES(n)>                                          \ | 
| 1137 |  | void format(std::ostream& out, const char* fmt, TINYFORMAT_VARARGS(n))    \ | 
| 1138 |  | {                                                                         \ | 
| 1139 |  |     vformat(out, fmt, makeFormatList(TINYFORMAT_PASSARGS(n)));            \ | 
| 1140 |  | }                                                                         \ | 
| 1141 |  |                                                                           \ | 
| 1142 |  | template<TINYFORMAT_ARGTYPES(n)>                                          \ | 
| 1143 |  | std::string format(const char* fmt, TINYFORMAT_VARARGS(n))                \ | 
| 1144 |  | {                                                                         \ | 
| 1145 |  |     std::ostringstream oss;                                               \ | 
| 1146 |  |     format(oss, fmt, TINYFORMAT_PASSARGS(n));                             \ | 
| 1147 |  |     return oss.str();                                                     \ | 
| 1148 |  | }                                                                         \ | 
| 1149 |  |                                                                           \ | 
| 1150 |  | template<TINYFORMAT_ARGTYPES(n)>                                          \ | 
| 1151 |  | void printf(const char* fmt, TINYFORMAT_VARARGS(n))                       \ | 
| 1152 |  | {                                                                         \ | 
| 1153 |  |     format(std::cout, fmt, TINYFORMAT_PASSARGS(n));                       \ | 
| 1154 |  | }                                                                         \ | 
| 1155 |  |                                                                           \ | 
| 1156 |  | template<TINYFORMAT_ARGTYPES(n)>                                          \ | 
| 1157 |  | void printfln(const char* fmt, TINYFORMAT_VARARGS(n))                     \ | 
| 1158 |  | {                                                                         \ | 
| 1159 |  |     format(std::cout, fmt, TINYFORMAT_PASSARGS(n));                       \ | 
| 1160 |  |     std::cout << '\n';                                                    \ | 
| 1161 |  | } | 
| 1162 |  |  | 
| 1163 |  | TINYFORMAT_FOREACH_ARGNUM(TINYFORMAT_MAKE_FORMAT_FUNCS) | 
| 1164 |  | #undef TINYFORMAT_MAKE_FORMAT_FUNCS | 
| 1165 |  |  | 
| 1166 |  | #endif | 
| 1167 |  |  | 
| 1168 |  | } // namespace tinyformat | 
| 1169 |  |  | 
| 1170 |  | // Added for Bitcoin Core: | 
| 1171 |  | /** Format arguments and return the string or write to given std::ostream (see tinyformat::format doc for details) */ | 
| 1172 | 215k | #define strprintf tfm::format | 
| 1173 |  |  | 
| 1174 |  | #endif // TINYFORMAT_H_INCLUDED |