./
Coverage:
low: ≥ 0%
medium: ≥ 75.0%
high: ≥ 90.0%
Lines:
1858 / 3098
60.0%
Branches:
626 / 2320
27.0%
Functions:
334 / 354
94.4%

include/DetourModKit/logger.hpp
Line Branch Exec Source
1 #ifndef DETOURMODKIT_LOGGER_HPP
2 #define DETOURMODKIT_LOGGER_HPP
3
4 /**
5 * @file logger.hpp
6 * @brief Process logging value facade, the free log() accessor, and source-location stamp policy.
7 * @details Logger owns one file sink and an optional async writer. Logging fails soft: a dropped or filtered record is
8 * a best-effort bool, never a Result.
9 * @warning `[B-100]` Run Logger construction, first use of log(), and enable_async_mode() outside the loader lock.
10 * These routes allocate, and enable_async_mode() can create the writer thread. The loader-lock teardown path
11 * detaches the writer without a wait. `LoggerTest.LoaderLock*` pins the boundary.
12 */
13
14 #include "DetourModKit/async_logger_config.hpp"
15
16 #include <array>
17 #include <atomic>
18 #include <cstddef>
19 #include <cstdint>
20 #include <format>
21 #include <memory>
22 #include <mutex>
23 #include <source_location>
24 #include <string>
25 #include <string_view>
26 #include <type_traits>
27
28 namespace DetourModKit
29 {
30 class Logger;
31
32 namespace detail
33 {
34 // The out-of-line Logger special members keep the Win32 file stream type out of consumer code.
35 class WinFileStream;
36 class LoggerDropAccess;
37 class LoggerTestSeams;
38 } // namespace detail
39
40 /** @brief Severity levels for log records, ordered from least to most severe. */
41 enum class LogLevel : std::uint8_t
42 {
43 Trace = 0,
44 Debug = 1,
45 Info = 2,
46 Warning = 3,
47 Error = 4
48 };
49
50 /**
51 * @brief Returns the upper-case name of @p level, or "UNKNOWN" for an out-of-range value.
52 * @note Callback-safe: the call does not allocate.
53 */
54 37324 [[nodiscard]] constexpr std::string_view to_string(LogLevel level) noexcept
55 {
56
5/6
✓ Branch 2 → 3 taken 92 times.
✓ Branch 2 → 4 taken 90 times.
✓ Branch 2 → 5 taken 28871 times.
✓ Branch 2 → 6 taken 7993 times.
✓ Branch 2 → 7 taken 278 times.
✗ Branch 2 → 8 not taken.
37324 switch (level)
57 {
58 92 case LogLevel::Trace:
59 92 return "TRACE";
60 90 case LogLevel::Debug:
61 90 return "DEBUG";
62 28871 case LogLevel::Info:
63 28871 return "INFO";
64 7993 case LogLevel::Warning:
65 7993 return "WARNING";
66 278 case LogLevel::Error:
67 278 return "ERROR";
68 }
69 ✗ return "UNKNOWN";
70 }
71
72 /**
73 * @brief Parses a level name, for example "INFO" or "debug", into a LogLevel.
74 * @details The ASCII-only case fold ignores LC_CTYPE ([B-37]). The parse does not trim whitespace.
75 * @return The matching level. An unrecognized name returns LogLevel::Info and writes a warning to stderr.
76 * @note Setup/control-plane only: the call allocates and can write to stderr.
77 */
78 [[nodiscard]] LogLevel string_to_log_level(std::string_view level_str);
79
80 /** @brief Selects whether the first sink open truncates or appends. @ref Logger::reconfigure never truncates. */
81 enum class LogOpenMode : std::uint8_t
82 {
83 /// Starts a fresh file.
84 Truncate,
85 /// Preserves prior records and writes new records after them.
86 Append
87 };
88
89 /** @brief Selects which formatted log levels render a source-location stamp. */
90 class LogSourceStampMode
91 {
92 public:
93 /// Constructs the default policy, which renders Trace and Debug source-location stamps.
94 8903 constexpr LogSourceStampMode() noexcept = default;
95
96 /// Returns a policy that renders every source-location stamp.
97 2 [[nodiscard]] static constexpr LogSourceStampMode always() noexcept { return LogSourceStampMode{ERROR_LEVEL}; }
98
99 /**
100 * @brief Returns a policy that renders stamps from Trace through @p maximum_level.
101 * @return The requested policy. An out-of-range level selects @ref LogSourceStampMode::always.
102 */
103 3 [[nodiscard]] static constexpr LogSourceStampMode at_or_below(LogLevel maximum_level) noexcept
104 {
105 3 const auto level = static_cast<std::uint8_t>(maximum_level);
106 3 return LogSourceStampMode{
107 3 level <= static_cast<std::uint8_t>(LogLevel::Error) ? static_cast<std::int8_t>(level) : ERROR_LEVEL
108 3 };
109 }
110
111 /// Returns a policy that renders no source-location stamp.
112 4 [[nodiscard]] static constexpr LogSourceStampMode never() noexcept { return LogSourceStampMode{NEVER_LEVEL}; }
113
114 /** @brief Tests whether @p level retains its source-location stamp. */
115 32958 [[nodiscard]] constexpr bool renders(LogLevel level) const noexcept
116 {
117 32958 return static_cast<std::int16_t>(static_cast<std::uint8_t>(level)) <= m_maximum_level;
118 }
119
120 /// Compares two stamp policies by value.
121 [[nodiscard]] friend constexpr bool
122 7 operator==(const LogSourceStampMode &left, const LogSourceStampMode &right) noexcept = default;
123
124 private:
125 static constexpr std::int8_t NEVER_LEVEL = -1;
126 static constexpr std::int8_t DEBUG_LEVEL = static_cast<std::int8_t>(LogLevel::Debug);
127 static constexpr std::int8_t ERROR_LEVEL = static_cast<std::int8_t>(LogLevel::Error);
128
129 9 explicit constexpr LogSourceStampMode(std::int8_t maximum_level) noexcept : m_maximum_level(maximum_level) {}
130
131
1/2
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 4 taken 7 times.
7 std::int8_t m_maximum_level{DEBUG_LEVEL};
132 };
133
134 static_assert(std::is_trivially_copyable_v<LogSourceStampMode>);
135 static_assert(sizeof(LogSourceStampMode) == sizeof(std::int8_t));
136 static_assert(std::atomic<LogSourceStampMode>::is_always_lock_free);
137
138 /// Default subsystem prefix of the logger's stderr diagnostics.
139 inline constexpr std::string_view DEFAULT_LOG_PREFIX{"DetourModKit"};
140 /// Default log file name, resolved against the runtime module directory when relative.
141 inline constexpr std::string_view DEFAULT_LOG_FILE_NAME{"DetourModKit_Log.txt"};
142 /// Default strftime-style timestamp format. The logger appends a ".<ms>" fraction after it.
143 inline constexpr std::string_view DEFAULT_TIMESTAMP_FORMAT{"%Y-%m-%d %H:%M:%S"};
144
145 /// The longest log line, in bytes, that the formatted path and the async queue hold without a heap allocation.
146 inline constexpr std::size_t LOG_INLINE_MESSAGE_SIZE = 512;
147
148 // The complete type lives in src/internal/async_logger.hpp, outside consumer translation units.
149 class AsyncLogger;
150
151 /** @brief A std::format_string, validated at compile time, that also captures the call site for the stamp. */
152 template <typename... Args> struct LocatedFormat
153 {
154 /** @brief Wraps a compile-time format string and records the call site. Do not pass @p loc. */
155 template <typename String>
156 consteval LocatedFormat(const String &s, std::source_location loc = std::source_location::current()) noexcept
157 : fmt(s), where(loc)
158 {
159 }
160
161 /// The validated format string.
162 std::format_string<Args...> fmt;
163 /// The captured call site.
164 std::source_location where;
165 };
166
167 /**
168 * @brief A thread-safe file logger: the value facade behind the free log() accessor and Session::log().
169 * @details The logger drops a record below the minimum level before format evaluation. Every file_name is a UTF-8
170 * path. Ill-formed UTF-8 opens no file. A first open then leaves the sink closed, and a reconfiguration
171 * keeps the previous sink.
172 */
173 class Logger
174 {
175 public:
176 /**
177 * @brief Constructs a logger with its own sink. The process default that log() returns does not change.
178 * @param prefix The subsystem prefix of this logger's stderr diagnostics.
179 * @param file_name A relative path resolves against the runtime module directory.
180 * @param timestamp_fmt The strftime-style timestamp format of each line.
181 * @note Setup/control-plane only. Construction allocates and opens the sink.
182 */
183 explicit Logger(
184 std::string_view prefix,
185 std::string_view file_name,
186 std::string_view timestamp_fmt = DEFAULT_TIMESTAMP_FORMAT,
187 LogOpenMode open_mode = LogOpenMode::Truncate,
188 LogSourceStampMode source_stamp_mode = LogSourceStampMode{}
189 );
190
191 ~Logger() noexcept;
192
193 // Pinned: a copy aliases the sink, and a move invalidates the mutex that a concurrent log() can hold.
194 Logger(const Logger &) = delete;
195 Logger &operator=(const Logger &) = delete;
196 Logger(Logger &&) = delete;
197 Logger &operator=(Logger &&) = delete;
198
199 /**
200 * @brief Publishes and applies the process default configuration.
201 * @details If no process default exists, the call creates it from these values. Otherwise the call applies them
202 * as @ref reconfigure does. A rejected application restores the previous snapshot. A first-use
203 * sink-open failure leaves a closed process default with the requested strings. A call after
204 * shutdown() can reopen the sink. A logger with a detached writer stays inert.
205 * @param open_mode The mode of the process default's first sink open. Once the default exists, it follows the
206 * @ref reconfigure reopen rule, even if its sink is closed.
207 * @note Setup/control-plane only. The call allocates and can reopen the log file.
208 */
209 static void configure(
210 std::string_view prefix,
211 std::string_view file_name,
212 std::string_view timestamp_fmt = DEFAULT_TIMESTAMP_FORMAT,
213 LogOpenMode open_mode = LogOpenMode::Truncate,
214 LogSourceStampMode source_stamp_mode = LogSourceStampMode{}
215 );
216
217 /**
218 * @brief Reconfigures this logger and preserves records already written to the target file.
219 * @details Equal parameters and a healthy stream cause no change. A same-file change keeps the stream open. A
220 * changed or unhealthy sink reopens in append mode. A shut-down logger or a logger with a detached
221 * writer stays inert. The replacement sink opens before the current sink retires. A failed open or
222 * retirement leaves the prefix, file, format, sink, and live async writer on the previous
223 * configuration.
224 * @note Setup/control-plane only: the call can reopen the log file.
225 */
226 void reconfigure(std::string_view prefix, std::string_view file_name, std::string_view timestamp_fmt);
227
228 /**
229 * @brief Enables async mode: a dedicated writer thread writes the queued records.
230 * @details The call does nothing on an inert or shut-down logger, on a logger with a detached writer, or while
231 * async mode is on. A closed sink or a failure before publication, for example an invalid @p config,
232 * leaves async mode off and keeps sync delivery. A contained failure after publication keeps the
233 * writer active. A closed sink, a failed activation, and a success each log one record through
234 * @ref try_log.
235 * @param config The writer uses this logger's timestamp format, not config.timestamp_format.
236 * @note Setup/control-plane only: the call starts the writer thread.
237 */
238 void enable_async_mode(const AsyncLoggerConfig &config) noexcept;
239
240 /// Enables async mode with the default AsyncLoggerConfig. See the overload that takes a config.
241 void enable_async_mode() noexcept;
242
243 /**
244 * @brief Disables async mode and returns to sync writes after it flushes pending records.
245 * @details If the caller is not authorized to block, the call detaches the writer and leaks it, and
246 * diagnostics::record_intentional_leak records the leak. This Logger then stays inert, because the
247 * detached writer still owns the sink. `[B-44]` owns the counted module reference that keeps that
248 * thread's code mapped.
249 * @note Setup/control-plane only: the call joins or detaches the writer thread.
250 */
251 void disable_async_mode() noexcept;
252
253 /**
254 * @brief Returns true when async mode is on.
255 * @note Callback-safe.
256 */
257 [[nodiscard]] bool is_async_mode_enabled() const noexcept;
258
259 /**
260 * @brief Returns the number of records rejected or not confirmed delivered.
261 * @details The count includes facade drops: an inert or shut-down logger, a failed sync write, and a suppressed
262 * exception in @ref log_noexcept or @ref try_log. It adds the admission, overflow, invalid-record,
263 * sync-fallback, and writer-sink losses of the current and normally retired async writers. A batch
264 * whose insertion or final flush fails counts in full. A level-filtered record never counts.
265 * @note Best-effort observability. Callback-safe: the call does no allocation or I/O.
266 */
267 [[nodiscard]] std::size_t dropped_count() const noexcept;
268
269 /**
270 * @brief Flushes pending log output: a bounded wait for the async queue to drain, or a file flush in sync mode.
271 * @note Best-effort. Setup/control-plane only: in sync mode the call locks and blocks on file I/O.
272 */
273 void flush() noexcept;
274
275 /**
276 * @brief Drains async output and closes the file without a log message.
277 * @details The call is idempotent, and the destructor does nothing after it. The drain still advances under
278 * allocation failure (Lifecycle.LoggerPersistentBatchOomStillDrainsAndJoins).
279 * @note Setup/control-plane only.
280 * @warning The join is unbounded: it returns after the writer drains every admitted record. Do not call it from
281 * a context that cannot block or under the loader lock. See the file `[B-100]` warning.
282 */
283 void shutdown() noexcept;
284
285 /**
286 * @brief Returns the minimum level.
287 * @note Callback-safe.
288 */
289 1030 [[nodiscard]] LogLevel get_log_level() const noexcept
290 {
291 1030 return m_current_log_level.load(std::memory_order_acquire);
292 }
293
294 /**
295 * @brief Tests whether a record at @p level passes the current filter.
296 * @note Callback-safe.
297 */
298 41 [[nodiscard]] bool is_enabled(LogLevel level) const noexcept
299 {
300 41 return level >= m_current_log_level.load(std::memory_order_acquire);
301 }
302
303 /**
304 * @brief Sets the minimum level. The call ignores an out-of-range value and logs a Warning record if Warning
305 * passes the filter.
306 * @details A changed minimum level emits one Info control record that names both levels. That record bypasses
307 * the level filter, so a stricter level cannot hide it. An unchanged level emits nothing.
308 * @note Setup/control-plane only: the control record can allocate and do sink I/O.
309 */
310 void set_log_level(LogLevel level);
311
312 /**
313 * @brief Returns the source-location stamp policy.
314 * @note Callback-safe.
315 */
316 5 [[nodiscard]] LogSourceStampMode get_source_stamp_mode() const noexcept
317 {
318 5 return m_source_stamp_mode.load(std::memory_order_relaxed);
319 }
320
321 /**
322 * @brief Sets the source-location stamp policy for later formatted records.
323 * @note Callback-safe. The change emits no control record.
324 */
325 2286 void set_source_stamp_mode(LogSourceStampMode mode) noexcept
326 {
327 2286 m_source_stamp_mode.store(mode, std::memory_order_relaxed);
328 2286 }
329
330 /**
331 * @brief Logs an already-rendered message at @p level with no source-location stamp.
332 * @details The call writes the line verbatim, so a {} is not a std::format placeholder. For placeholders and
333 * compile-time format checks, call the formatted overload or a level-named method.
334 * @return True if the record reached the sink: the async queue took it, or a healthy file stream wrote it.
335 * False if the filter rejected it, the logger dropped it, or the file sink is closed or unhealthy.
336 * @note Best-effort delivery. The call can throw. On a noexcept boundary, call @ref log_noexcept. The call
337 * drops and counts a record after shutdown() begins. In async mode, shutdown() drains each record
338 * admitted earlier. A full queue applies the overflow policy.
339 * @warning In sync mode, a Warning or Error flushes the file stream under the log mutex. A per-frame callback
340 * at those levels then stalls the game thread on disk I/O. For hot-path logging, enable async mode
341 * first.
342 */
343 bool log(LogLevel level, std::string_view message);
344
345 /**
346 * @brief No-throw counterpart of log() for callers on a noexcept boundary (no source-location stamp).
347 * @details The call suppresses every internal exception, so a hook callback or a loader-lock teardown path
348 * cannot reach std::terminate through the sink.
349 * @return The @ref log status, or false after a suppressed exception, which @ref dropped_count counts.
350 * @note Callback-safe only in async mode with OverflowPolicy::DropNewest, a message within
351 * LOG_INLINE_MESSAGE_SIZE, and no concurrent async-mode transition. The path then takes no queue wait,
352 * string-pool lock, sink lock, or file I/O. The atomic writer lookup is not wait-free. Any other
353 * configuration or a concurrent transition can take the string-pool lock, park the caller, or do sink
354 * I/O.
355 */
356 [[nodiscard]] bool log_noexcept(LogLevel level, std::string_view message) noexcept;
357
358 /**
359 * @brief Logs a std::format-style message and captures its source location.
360 * @details Arguments format only after @p level passes the filter. The line starts with a [file:line] stamp
361 * only when the stamp policy enables @p level.
362 * @note The delivery rules of log(level, string_view) apply, and the blocking hazards match @ref log_noexcept.
363 * Formatting or the sink can throw. On a noexcept boundary, call @ref try_log or @ref log_noexcept.
364 */
365 template <typename... Args>
366 14048 void log(LogLevel level, LocatedFormat<std::type_identity_t<Args>...> fmt, Args &&...args)
367 {
368
40/68
void DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>):
✓ Branch 3 → 4 taken 88 times.
✓ Branch 3 → 7 taken 20 times.
void DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 3 → 4 taken 2 times.
✓ Branch 3 → 9 taken 1 time.
void DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&):
✓ Branch 3 → 4 taken 4 times.
✗ Branch 3 → 9 not taken.
void DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&):
✓ Branch 3 → 4 taken 1 time.
✗ Branch 3 → 9 not taken.
void DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6]):
✓ Branch 3 → 4 taken 7 times.
✗ Branch 3 → 9 not taken.
void DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✓ Branch 3 → 4 taken 3 times.
✗ Branch 3 → 9 not taken.
void DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&):
✓ Branch 3 → 4 taken 11 times.
✗ Branch 3 → 9 not taken.
void DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 3 → 4 taken 12595 times.
✓ Branch 3 → 11 taken 11 times.
void DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&):
✓ Branch 3 → 4 taken 786 times.
✗ Branch 3 → 11 not taken.
void DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✓ Branch 3 → 4 taken 2 times.
✗ Branch 3 → 9 not taken.
void DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 3 → 4 taken 10 times.
✗ Branch 3 → 15 not taken.
void DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&):
✓ Branch 3 → 4 taken 1 time.
✗ Branch 3 → 9 not taken.
void DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 3 → 4 taken 1 time.
✗ Branch 3 → 9 not taken.
void DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 3 → 4 taken 68 times.
✓ Branch 3 → 11 taken 37 times.
void DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&):
✓ Branch 3 → 4 taken 3 times.
✗ Branch 3 → 9 not taken.
void DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&):
✓ Branch 3 → 4 taken 261 times.
✗ Branch 3 → 9 not taken.
void DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4]):
✓ Branch 3 → 4 taken 4 times.
✗ Branch 3 → 11 not taken.
void DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&):
✓ Branch 3 → 4 taken 25 times.
✗ Branch 3 → 11 not taken.
void DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 3 → 4 taken 37 times.
✓ Branch 3 → 11 taken 1 time.
void DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&):
✓ Branch 3 → 4 taken 3 times.
✗ Branch 3 → 9 not taken.
void DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&):
✓ Branch 3 → 4 taken 1 time.
✗ Branch 3 → 9 not taken.
void DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&):
✓ Branch 3 → 4 taken 3 times.
✗ Branch 3 → 9 not taken.
void DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&):
✓ Branch 3 → 4 taken 4 times.
✗ Branch 3 → 9 not taken.
void DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&):
✓ Branch 3 → 4 taken 28 times.
✓ Branch 3 → 9 taken 9 times.
void DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&):
✓ Branch 3 → 4 taken 1 time.
✗ Branch 3 → 13 not taken.
void DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&):
✓ Branch 3 → 4 taken 1 time.
✗ Branch 3 → 17 not taken.
void DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&):
✓ Branch 3 → 4 taken 1 time.
✗ Branch 3 → 11 not taken.
void DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&):
✓ Branch 3 → 4 taken 4 times.
✗ Branch 3 → 11 not taken.
void DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&):
✓ Branch 3 → 4 taken 6 times.
✗ Branch 3 → 13 not taken.
void DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&):
✓ Branch 3 → 4 taken 1 time.
✗ Branch 3 → 15 not taken.
void DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&):
✓ Branch 3 → 4 taken 1 time.
✗ Branch 3 → 17 not taken.
void DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&):
✓ Branch 3 → 4 taken 1 time.
✗ Branch 3 → 27 not taken.
void DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&):
✓ Branch 3 → 4 taken 1 time.
✗ Branch 3 → 9 not taken.
void DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&):
✓ Branch 3 → 4 taken 3 times.
✗ Branch 3 → 9 not taken.
14048 if (level >= m_current_log_level.load(std::memory_order_acquire))
369 {
370 14350 (void)format_located(
371
37/78
void DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>):
✓ Branch 5 → 6 taken 88 times.
✗ Branch 5 → 8 not taken.
void DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 7 → 8 taken 2 times.
✗ Branch 7 → 10 not taken.
void DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&):
✓ Branch 7 → 8 taken 4 times.
✗ Branch 7 → 10 not taken.
void DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&):
✓ Branch 7 → 8 taken 1 time.
✗ Branch 7 → 10 not taken.
void DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6]):
✓ Branch 7 → 8 taken 7 times.
✗ Branch 7 → 10 not taken.
void DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✓ Branch 7 → 8 taken 3 times.
✗ Branch 7 → 10 not taken.
void DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&):
✓ Branch 7 → 8 taken 10 times.
✗ Branch 7 → 10 not taken.
void DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 9 → 10 taken 12595 times.
✗ Branch 9 → 12 not taken.
void DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&):
✓ Branch 9 → 10 taken 794 times.
✗ Branch 9 → 12 not taken.
void DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✓ Branch 7 → 8 taken 2 times.
✗ Branch 7 → 10 not taken.
void DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 13 → 14 taken 10 times.
✗ Branch 13 → 16 not taken.
void DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&):
✓ Branch 7 → 8 taken 1 time.
✗ Branch 7 → 10 not taken.
void DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 7 → 8 taken 1 time.
✗ Branch 7 → 10 not taken.
void DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 9 → 10 taken 68 times.
✗ Branch 9 → 12 not taken.
void DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&):
✓ Branch 7 → 8 taken 253 times.
✗ Branch 7 → 10 not taken.
void DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4]):
✓ Branch 9 → 10 taken 4 times.
✗ Branch 9 → 12 not taken.
void DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&):
✓ Branch 9 → 10 taken 25 times.
✗ Branch 9 → 12 not taken.
void DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 9 → 10 taken 37 times.
✗ Branch 9 → 12 not taken.
void DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&):
✓ Branch 7 → 8 taken 3 times.
✗ Branch 7 → 10 not taken.
void DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&):
✓ Branch 7 → 8 taken 1 time.
✗ Branch 7 → 10 not taken.
void DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&):
✓ Branch 7 → 8 taken 3 times.
✗ Branch 7 → 10 not taken.
void DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&):
✓ Branch 7 → 8 taken 4 times.
✗ Branch 7 → 10 not taken.
void DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&):
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
void DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&):
✓ Branch 11 → 12 taken 1 time.
✗ Branch 11 → 14 not taken.
void DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&):
✓ Branch 15 → 16 taken 1 time.
✗ Branch 15 → 18 not taken.
void DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&):
✓ Branch 9 → 10 taken 1 time.
✗ Branch 9 → 12 not taken.
void DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&):
✓ Branch 9 → 10 taken 4 times.
✗ Branch 9 → 12 not taken.
void DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&):
✓ Branch 11 → 12 taken 6 times.
✗ Branch 11 → 14 not taken.
void DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&):
✓ Branch 13 → 14 taken 1 time.
✗ Branch 13 → 16 not taken.
void DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&):
✓ Branch 15 → 16 taken 1 time.
✗ Branch 15 → 18 not taken.
void DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&):
✓ Branch 25 → 26 taken 1 time.
✗ Branch 25 → 28 not taken.
void DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&):
✓ Branch 7 → 8 taken 1 time.
✗ Branch 7 → 10 not taken.
void DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&):
✓ Branch 7 → 8 taken 3 times.
✗ Branch 7 → 10 not taken.
DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}::operator()(std::basic_string_view<char, std::char_traits<char> >) const:
✗ Branch 5 → 6 not taken.
✗ Branch 5 → 8 not taken.
DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}::operator()(std::basic_string_view<char, std::char_traits<char> >) const:
✗ Branch 7 → 8 not taken.
✗ Branch 7 → 10 not taken.
DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}::operator()(std::basic_string_view<char, std::char_traits<char> >) const:
✓ Branch 7 → 8 taken 1 time.
✗ Branch 7 → 10 not taken.
DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}::operator()(std::basic_string_view<char, std::char_traits<char> >) const:
✓ Branch 7 → 8 taken 3 times.
✗ Branch 7 → 10 not taken.
DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}::operator()(std::basic_string_view<char, std::char_traits<char> >) const:
✓ Branch 7 → 8 taken 8 times.
✗ Branch 7 → 10 not taken.
DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}::operator()(std::basic_string_view<char, std::char_traits<char> >) const:
✓ Branch 7 → 8 taken 27 times.
✓ Branch 7 → 10 taken 1 time.
27913 [this, level](std::string_view rendered) { return this->log(level, rendered); },
372 13968 source_stamp_enabled(level),
373 fmt.where,
374 fmt.fmt,
375 std::forward<Args>(args)...
376 );
377 }
378 14052 }
379
380 /**
381 * @name Level-named convenience loggers
382 * @brief Provides shorthand for log(LogLevel::X, fmt, args...), with every contract of that formatted overload.
383 * @{
384 */
385 17 template <typename... Args> void trace(LocatedFormat<std::type_identity_t<Args>...> fmt, Args &&...args)
386 {
387 20 log(LogLevel::Trace, fmt, std::forward<Args>(args)...);
388 17 }
389
390 23 template <typename... Args> void debug(LocatedFormat<std::type_identity_t<Args>...> fmt, Args &&...args)
391 {
392 26 log(LogLevel::Debug, fmt, std::forward<Args>(args)...);
393 22 }
394
395 13935 template <typename... Args> void info(LocatedFormat<std::type_identity_t<Args>...> fmt, Args &&...args)
396 {
397 27522 log(LogLevel::Info, fmt, std::forward<Args>(args)...);
398 13943 }
399
400 34 template <typename... Args> void warning(LocatedFormat<std::type_identity_t<Args>...> fmt, Args &&...args)
401 {
402 40 log(LogLevel::Warning, fmt, std::forward<Args>(args)...);
403 34 }
404
405 32 template <typename... Args> void error(LocatedFormat<std::type_identity_t<Args>...> fmt, Args &&...args)
406 {
407 64 log(LogLevel::Error, fmt, std::forward<Args>(args)...);
408 32 }
409 /** @} */
410
411 /**
412 * @brief Formats and logs without exceptions for callers on a noexcept boundary.
413 * @details The call site capture, the stamp policy, and lazy formatting match log(level, fmt, args...).
414 * @return The @ref log_noexcept status, or false after a format failure, which @ref dropped_count counts.
415 * @note Best-effort. Callback-safe only under the @ref log_noexcept conditions. A rendered line longer than
416 * LOG_INLINE_MESSAGE_SIZE allocates. Inside hook callbacks, prefer this overload.
417 */
418 template <typename... Args>
419 [[nodiscard]] bool
420 29170 try_log(LogLevel level, LocatedFormat<std::type_identity_t<Args>...> fmt, Args &&...args) noexcept
421 {
422
62/120
bool DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>):
✓ Branch 3 → 4 taken 4169 times.
✓ Branch 3 → 5 taken 95 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 1 time.
bool DetourModKit::Logger::try_log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 5 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 2 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 31 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 2 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 658 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 23 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 1 time.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 2 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 704 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 16 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 9 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 19 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 62 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 21 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 10 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&):
✗ Branch 3 → 4 not taken.
✗ Branch 3 → 5 not taken.
bool DetourModKit::Logger::try_log<char const* const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 10 times.
bool DetourModKit::Logger::try_log<char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 4231 times.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 1 time.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✓ Branch 3 → 4 taken 358 times.
✗ Branch 3 → 5 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 47 times.
bool DetourModKit::Logger::try_log<int const&, unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&):
✓ Branch 3 → 4 taken 25 times.
✗ Branch 3 → 5 not taken.
bool DetourModKit::Logger::try_log<unsigned long long const&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 2 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✓ Branch 3 → 4 taken 38 times.
✓ Branch 3 → 5 taken 6 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 26 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&):
✗ Branch 3 → 4 not taken.
✗ Branch 3 → 5 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 7 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 10 times.
bool DetourModKit::Logger::try_log<char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type>, char const*&):
✓ Branch 3 → 4 taken 3 times.
✓ Branch 3 → 5 taken 23 times.
bool DetourModKit::Logger::try_log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 1 time.
bool DetourModKit::Logger::try_log<char const*&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 2 times.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 3 → 4 taken 9 times.
✗ Branch 3 → 5 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 8 times.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&):
✓ Branch 3 → 4 taken 5 times.
✓ Branch 3 → 5 taken 3 times.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&):
✓ Branch 3 → 4 taken 4 times.
✗ Branch 3 → 5 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&):
✗ Branch 3 → 4 not taken.
✗ Branch 3 → 5 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 1 time.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 24 times.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 1 time.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 4974 times.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 3281 times.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 29 times.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 1 time.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 5 times.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 3 times.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 23 times.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 3 → 4 not taken.
✗ Branch 3 → 5 not taken.
bool DetourModKit::Logger::try_log<unsigned int&, unsigned int&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 2085 times.
bool DetourModKit::Logger::try_log<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&):
✓ Branch 3 → 4 taken 5315 times.
✓ Branch 3 → 5 taken 5 times.
bool DetourModKit::Logger::try_log<unsigned long long&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 3 times.
bool DetourModKit::Logger::try_log<unsigned long long&, unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 1802 times.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 72 times.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&):
✓ Branch 3 → 4 taken 465 times.
✓ Branch 3 → 5 taken 2 times.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 4 times.
bool DetourModKit::Logger::try_log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 1 time.
bool DetourModKit::Logger::try_log<int, char const (&) [3]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3]):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 1 time.
bool DetourModKit::Logger::try_log<unsigned long long, long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 422 times.
bool DetourModKit::Logger::try_log<unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 2 times.
29170 if (level < m_current_log_level.load(std::memory_order_acquire))
423 {
424 10391 return false;
425 }
426 try
427 {
428 56358 return format_located(
429
55/124
bool DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>):
✓ Branch 6 → 7 taken 95 times.
✗ Branch 6 → 10 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 8 → 9 taken 1 time.
✗ Branch 8 → 12 not taken.
bool DetourModKit::Logger::try_log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&):
✓ Branch 8 → 9 taken 5 times.
✗ Branch 8 → 12 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✓ Branch 8 → 9 taken 1 time.
✓ Branch 8 → 12 taken 1 time.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&):
✓ Branch 10 → 11 taken 31 times.
✗ Branch 10 → 14 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&):
✓ Branch 10 → 11 taken 2 times.
✗ Branch 10 → 14 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&):
✓ Branch 14 → 15 taken 658 times.
✗ Branch 14 → 18 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 14 → 15 taken 23 times.
✗ Branch 14 → 18 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 10 → 11 taken 1 time.
✗ Branch 10 → 14 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&):
✓ Branch 12 → 13 taken 2 times.
✗ Branch 12 → 16 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&):
✓ Branch 14 → 15 taken 704 times.
✗ Branch 14 → 18 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 18 → 19 taken 16 times.
✗ Branch 18 → 22 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 16 → 17 taken 9 times.
✗ Branch 16 → 20 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&):
✓ Branch 14 → 15 taken 19 times.
✗ Branch 14 → 18 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✓ Branch 16 → 17 taken 62 times.
✗ Branch 16 → 20 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&):
✓ Branch 16 → 17 taken 21 times.
✗ Branch 16 → 20 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&):
✓ Branch 18 → 19 taken 10 times.
✗ Branch 18 → 22 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&):
✗ Branch 10 → 11 not taken.
✗ Branch 10 → 14 not taken.
bool DetourModKit::Logger::try_log<char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&):
✓ Branch 18 → 19 taken 4231 times.
✗ Branch 18 → 22 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 10 → 11 taken 1 time.
✗ Branch 10 → 14 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 16 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 12 → 13 taken 47 times.
✗ Branch 12 → 16 not taken.
bool DetourModKit::Logger::try_log<unsigned long long const&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&):
✓ Branch 10 → 11 taken 2 times.
✗ Branch 10 → 14 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✓ Branch 8 → 9 taken 6 times.
✗ Branch 8 → 12 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&):
✓ Branch 10 → 11 taken 26 times.
✗ Branch 10 → 14 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&):
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 16 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&):
✓ Branch 14 → 15 taken 7 times.
✗ Branch 14 → 18 not taken.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 16 → 17 taken 10 times.
✗ Branch 16 → 20 not taken.
bool DetourModKit::Logger::try_log<char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type>, char const*&):
✓ Branch 8 → 9 taken 23 times.
✗ Branch 8 → 12 not taken.
bool DetourModKit::Logger::try_log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&):
✓ Branch 14 → 15 taken 1 time.
✗ Branch 14 → 18 not taken.
bool DetourModKit::Logger::try_log<char const*&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&):
✓ Branch 10 → 11 taken 2 times.
✗ Branch 10 → 14 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 8 → 9 not taken.
✗ Branch 8 → 12 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✓ Branch 10 → 11 taken 5 times.
✓ Branch 10 → 14 taken 3 times.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&):
✓ Branch 12 → 13 taken 3 times.
✗ Branch 12 → 16 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&):
✗ Branch 10 → 11 not taken.
✗ Branch 10 → 14 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&):
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 18 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&):
✓ Branch 14 → 15 taken 1 time.
✗ Branch 14 → 18 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&):
✓ Branch 10 → 11 taken 21 times.
✓ Branch 10 → 14 taken 3 times.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&):
✓ Branch 10 → 11 taken 1 time.
✗ Branch 10 → 14 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&):
✓ Branch 12 → 13 taken 4974 times.
✗ Branch 12 → 16 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&):
✓ Branch 16 → 17 taken 3281 times.
✗ Branch 16 → 20 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 14 → 15 taken 29 times.
✗ Branch 14 → 18 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 10 → 11 taken 1 time.
✗ Branch 10 → 14 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&):
✓ Branch 12 → 13 taken 5 times.
✗ Branch 12 → 16 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 12 → 13 taken 3 times.
✗ Branch 12 → 16 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&):
✓ Branch 16 → 17 taken 23 times.
✗ Branch 16 → 20 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 14 → 15 not taken.
✗ Branch 14 → 18 not taken.
bool DetourModKit::Logger::try_log<unsigned int&, unsigned int&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&):
✓ Branch 12 → 13 taken 2085 times.
✗ Branch 12 → 16 not taken.
bool DetourModKit::Logger::try_log<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&):
✓ Branch 8 → 9 taken 5 times.
✗ Branch 8 → 12 not taken.
bool DetourModKit::Logger::try_log<unsigned long long&, unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&):
✓ Branch 10 → 11 taken 1802 times.
✗ Branch 10 → 14 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 8 → 9 taken 72 times.
✗ Branch 8 → 12 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&):
✓ Branch 12 → 13 taken 2 times.
✗ Branch 12 → 16 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&):
✓ Branch 12 → 13 taken 4 times.
✗ Branch 12 → 16 not taken.
bool DetourModKit::Logger::try_log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&):
✓ Branch 8 → 9 taken 1 time.
✗ Branch 8 → 12 not taken.
bool DetourModKit::Logger::try_log<int, char const (&) [3]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3]):
✓ Branch 10 → 11 taken 1 time.
✗ Branch 10 → 14 not taken.
bool DetourModKit::Logger::try_log<unsigned long long, long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&):
✓ Branch 10 → 11 taken 422 times.
✗ Branch 10 → 14 not taken.
DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}::operator()(std::basic_string_view<char, std::char_traits<char> >) const:
✗ Branch 6 → 7 not taken.
✗ Branch 6 → 10 not taken.
DetourModKit::Logger::try_log<char const* const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}::operator()(std::basic_string_view<char, std::char_traits<char> >) const:
✓ Branch 10 → 11 taken 10 times.
✗ Branch 10 → 14 not taken.
DetourModKit::Logger::try_log<int const&, unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}::operator()(std::basic_string_view<char, std::char_traits<char> >) const:
✗ Branch 12 → 13 not taken.
✗ Branch 12 → 16 not taken.
DetourModKit::Logger::try_log<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}::operator()(std::basic_string_view<char, std::char_traits<char> >) const:
✗ Branch 8 → 9 not taken.
✗ Branch 8 → 12 not taken.
DetourModKit::Logger::try_log<unsigned long long&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}::operator()(std::basic_string_view<char, std::char_traits<char> >) const:
✓ Branch 10 → 11 taken 3 times.
✗ Branch 10 → 14 not taken.
DetourModKit::Logger::try_log<unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}::operator()(std::basic_string_view<char, std::char_traits<char> >) const:
✓ Branch 10 → 11 taken 2 times.
✗ Branch 10 → 14 not taken.
56323 [this, level](std::string_view rendered) noexcept { return this->log_noexcept(level, rendered); },
430 18779 source_stamp_enabled(level),
431 fmt.where,
432 fmt.fmt,
433 std::forward<Args>(args)...
434 18772 );
435 }
436 7 catch (...)
437 {
438 // Only a format failure reaches here. log_noexcept counts its own sink losses.
439 7 m_dropped_messages.fetch_add(1, std::memory_order_relaxed);
440 7 return false;
441 }
442 }
443
444 /** @brief Stores an immutable snapshot of the process default configuration, which configure() replaces. */
445 struct StaticConfig
446 {
447 /// The default log prefix.
448 std::string log_prefix;
449 /// The default log file name.
450 std::string log_file_name;
451 /// The default timestamp format.
452 std::string timestamp_format;
453 /// The mode of the first sink open.
454 LogOpenMode open_mode;
455 /// The source-location stamp policy for formatted records.
456 LogSourceStampMode source_stamp_mode;
457
458 /** @brief Constructs a complete process default snapshot. */
459 5572 StaticConfig(
460 std::string prefix,
461 std::string file,
462 std::string ts_fmt,
463 LogOpenMode mode = LogOpenMode::Truncate,
464 LogSourceStampMode stamp_mode = LogSourceStampMode{}
465 )
466 22288 : log_prefix(std::move(prefix)), log_file_name(std::move(file)), timestamp_format(std::move(ts_fmt)),
467 5572 open_mode(mode), source_stamp_mode(stamp_mode)
468 {
469 5572 }
470 };
471
472 private:
473 friend class detail::LoggerDropAccess;
474 // Unconditional: test access lives in src/internal/logger_test_seams.hpp, so no member depends on a macro.
475 friend class detail::LoggerTestSeams;
476
477 /// Constructs the process-default logger from the published StaticConfig. Only log() reaches it.
478 Logger();
479
480 /// Selects the inert constructor. See create_process_default().
481 struct InertTag
482 {
483 };
484
485 /** @brief Constructs an inert logger with no sink or allocation. It drops and counts every enabled record. */
486 explicit Logger(InertTag) noexcept;
487
488 /**
489 * @brief Builds the process-default logger, or an inert logger if first-use construction throws.
490 * @details The inert logger fails closed for the process generation, so the noexcept log() cannot terminate.
491 */
492 [[nodiscard]] static Logger *create_process_default() noexcept;
493
494 /// True for the inert first-use logger, which never allocated a sink or mutex. See create_process_default().
495 44102 [[nodiscard]] bool is_inert() const noexcept { return !m_log_mutex_ptr; }
496
497 /**
498 * @brief Attempts delivery of an already-rendered line without the level filter.
499 * @details Every other delivery rule and the return value match @ref log. set_log_level() uses it for each
500 * transition control record.
501 */
502 bool emit_record(LogLevel level, std::string_view message);
503
504 /**
505 * @brief Renders the line, with a "[file:line] " stamp when @p with_stamp is true, and returns @p sink(line).
506 * @details A line within LOG_INLINE_MESSAGE_SIZE uses a stack buffer. A longer line allocates through
507 * std::format. The formatter only reads its arguments, so both attempts can share the pack.
508 */
509 template <typename Sink, typename... Args>
510 32922 static auto format_located(
511 Sink &&sink,
512 bool with_stamp,
513 const std::source_location &where,
514 std::format_string<Args...> fmt,
515 Args &&...args
516 )
517 {
518 std::array<char, LOG_INLINE_MESSAGE_SIZE> buffer;
519 32922 std::string_view file;
520 32922 std::uint_least32_t line{0};
521 32922 std::size_t stamp_len{0};
522 32922 auto body_out = buffer.data();
523
96/190
auto DetourModKit::Logger::format_located<DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 175 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}>(DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char>):
✓ Branch 4 → 5 taken 6 times.
✓ Branch 4 → 15 taken 82 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 2 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*>(DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*>::type>, char const*&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 4 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*>(DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*>::type>, void*&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const (&) [6]>(DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const (&) [6]>::type>, char const (&) [6]):
✓ Branch 4 → 5 taken 2 times.
✓ Branch 4 → 15 taken 5 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✓ Branch 4 → 5 taken 1 time.
✓ Branch 4 → 15 taken 2 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 11 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 12595 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int const&, int&>(DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 786 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 2 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 10 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*&>(DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*&>::type>, void*&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 68 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned char&>(DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned char&>::type>, unsigned char&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 3 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&>(DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type>, int&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 261 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, char const (&) [4]>(DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4]):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 4 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, int&>(DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 25 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 37 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, bool>(DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<bool>::type>, bool&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 3 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char>(DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char>::type>, char&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, double>(DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<double>::type>, double&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 3 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, float>(DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<float>::type>, float&&):
✓ Branch 4 → 5 taken 2 times.
✓ Branch 4 → 15 taken 2 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int>(DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type>, int&&):
✓ Branch 4 → 5 taken 6 times.
✓ Branch 4 → 15 taken 22 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float>(DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float, bool, char>(DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, double>(DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int>(DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&):
✓ Branch 4 → 5 taken 2 times.
✓ Branch 4 → 15 taken 2 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int>(DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&):
✓ Branch 4 → 5 taken 2 times.
✓ Branch 4 → 15 taken 4 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, long>(DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<long>::type>, long&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long>(DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type>, unsigned long long&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 3 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}>(DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char>):
✓ Branch 4 → 5 taken 9 times.
✓ Branch 4 → 15 taken 86 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*>(DetourModKit::Logger::try_log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*>::type>, char const*&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 5 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 2 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 31 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 2 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 658 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 23 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 2 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 704 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 16 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 9 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 19 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 62 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 21 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 10 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&):
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 15 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const* const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const* const&, char const*>(DetourModKit::Logger::try_log<char const* const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 10 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::Logger::try_log<char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 4231 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 15 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 47 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int const&, unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int const&, unsigned long long, unsigned long long>(DetourModKit::Logger::try_log<int const&, unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&):
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 15 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long const&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long const&, unsigned long long const&>(DetourModKit::Logger::try_log<unsigned long long const&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 2 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✓ Branch 4 → 5 taken 1 time.
✓ Branch 4 → 15 taken 5 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 26 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&):
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 15 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 7 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 10 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type>, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&>(DetourModKit::Logger::try_log<char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type>, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type>, char const*&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 23 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, int&>(DetourModKit::Logger::try_log<char const*&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 2 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 15 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 8 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 3 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&):
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 15 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&):
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 15 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 24 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 4974 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 3281 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 29 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 5 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 3 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 23 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 4 → 5 not taken.
✗ Branch 4 → 15 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned int&, unsigned int&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned int&, unsigned int&, unsigned int&>(DetourModKit::Logger::try_log<unsigned int&, unsigned int&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 2085 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&>(DetourModKit::Logger::try_log<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type>, unsigned long long&):
✓ Branch 4 → 5 taken 5 times.
✗ Branch 4 → 15 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, unsigned int&>(DetourModKit::Logger::try_log<unsigned long long&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 3 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&, unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, unsigned long long&>(DetourModKit::Logger::try_log<unsigned long long&, unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1802 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 72 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&):
✓ Branch 4 → 5 taken 2 times.
✗ Branch 4 → 15 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 4 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int>(DetourModKit::Logger::try_log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type>, int&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int, char const (&) [3]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [3]>(DetourModKit::Logger::try_log<int, char const (&) [3]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3]):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long, long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long, long long>(DetourModKit::Logger::try_log<unsigned long long, long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 422 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long, unsigned long long>(DetourModKit::Logger::try_log<unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 2 times.
32922 if (with_stamp)
524 {
525 38 file = source_basename(where.file_name());
526 38 line = where.line();
527
11/190
auto DetourModKit::Logger::format_located<DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}>(DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char>):
✓ Branch 13 → 14 taken 6 times.
✗ Branch 13 → 48 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*>(DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*>::type>, char const*&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*>(DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*>::type>, void*&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const (&) [6]>(DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const (&) [6]>::type>, char const (&) [6]):
✓ Branch 13 → 14 taken 2 times.
✗ Branch 13 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✓ Branch 13 → 14 taken 1 time.
✗ Branch 13 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int const&, int&>(DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*&>(DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*&>::type>, void*&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned char&>(DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned char&>::type>, unsigned char&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&>(DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type>, int&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, char const (&) [4]>(DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4]):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, int&>(DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, bool>(DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<bool>::type>, bool&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char>(DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char>::type>, char&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, double>(DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<double>::type>, double&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, float>(DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<float>::type>, float&&):
✓ Branch 13 → 14 taken 2 times.
✗ Branch 13 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int>(DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type>, int&&):
✓ Branch 13 → 14 taken 6 times.
✗ Branch 13 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float>(DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float, bool, char>(DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, double>(DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int>(DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&):
✓ Branch 13 → 14 taken 2 times.
✗ Branch 13 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int>(DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&):
✓ Branch 13 → 14 taken 2 times.
✗ Branch 13 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 108 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, long>(DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<long>::type>, long&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long>(DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type>, unsigned long long&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}>(DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char>):
✓ Branch 13 → 14 taken 9 times.
✗ Branch 13 → 46 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 52 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*>(DetourModKit::Logger::try_log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*>::type>, char const*&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 52 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 52 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 70 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 70 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 70 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 82 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 76 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 70 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 76 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 76 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 82 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const* const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const* const&, char const*>(DetourModKit::Logger::try_log<char const* const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::Logger::try_log<char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 82 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int const&, unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int const&, unsigned long long, unsigned long long>(DetourModKit::Logger::try_log<int const&, unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long const&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long const&, unsigned long long const&>(DetourModKit::Logger::try_log<unsigned long long const&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✓ Branch 13 → 14 taken 1 time.
✗ Branch 13 → 52 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 70 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 76 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type>, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&>(DetourModKit::Logger::try_log<char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type>, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type>, char const*&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 52 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 70 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, int&>(DetourModKit::Logger::try_log<char const*&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 52 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 70 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 70 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 76 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 70 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 76 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 70 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned int&, unsigned int&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned int&, unsigned int&, unsigned int&>(DetourModKit::Logger::try_log<unsigned int&, unsigned int&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&>(DetourModKit::Logger::try_log<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type>, unsigned long long&):
✓ Branch 13 → 14 taken 5 times.
✗ Branch 13 → 52 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, unsigned int&>(DetourModKit::Logger::try_log<unsigned long long&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&, unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, unsigned long long&>(DetourModKit::Logger::try_log<unsigned long long&, unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 52 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&):
✓ Branch 13 → 14 taken 2 times.
✗ Branch 13 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int>(DetourModKit::Logger::try_log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type>, int&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 52 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int, char const (&) [3]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [3]>(DetourModKit::Logger::try_log<int, char const (&) [3]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3]):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long, long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long, long long>(DetourModKit::Logger::try_log<unsigned long long, long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long, unsigned long long>(DetourModKit::Logger::try_log<unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&):
✗ Branch 13 → 14 not taken.
✗ Branch 13 → 58 not taken.
114 const auto stamp = std::format_to_n(buffer.data(), buffer.size(), "[{}:{}] ", file, line);
528 38 stamp_len = static_cast<std::size_t>(stamp.size);
529 38 body_out = stamp.out;
530 }
531
88/190
auto DetourModKit::Logger::format_located<DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 17 → 18 taken 175 times.
✗ Branch 17 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}>(DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char>):
✓ Branch 17 → 18 taken 88 times.
✗ Branch 17 → 31 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 17 → 18 taken 2 times.
✗ Branch 17 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*>(DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*>::type>, char const*&&):
✓ Branch 17 → 18 taken 4 times.
✗ Branch 17 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*>(DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*>::type>, void*&&):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const (&) [6]>(DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const (&) [6]>::type>, char const (&) [6]):
✓ Branch 17 → 18 taken 7 times.
✗ Branch 17 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✓ Branch 17 → 18 taken 3 times.
✗ Branch 17 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&):
✓ Branch 17 → 18 taken 11 times.
✗ Branch 17 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 17 → 18 taken 12595 times.
✗ Branch 17 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int const&, int&>(DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&):
✓ Branch 17 → 18 taken 778 times.
✓ Branch 17 → 35 taken 8 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✓ Branch 17 → 18 taken 2 times.
✗ Branch 17 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 17 → 18 taken 10 times.
✗ Branch 17 → 39 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*&>(DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*&>::type>, void*&):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 17 → 18 taken 68 times.
✗ Branch 17 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned char&>(DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned char&>::type>, unsigned char&):
✓ Branch 17 → 18 taken 3 times.
✗ Branch 17 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&>(DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type>, int&):
✓ Branch 17 → 18 taken 261 times.
✗ Branch 17 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, char const (&) [4]>(DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4]):
✓ Branch 17 → 18 taken 4 times.
✗ Branch 17 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, int&>(DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&):
✓ Branch 17 → 18 taken 25 times.
✗ Branch 17 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 17 → 18 taken 37 times.
✗ Branch 17 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, bool>(DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<bool>::type>, bool&&):
✓ Branch 17 → 18 taken 3 times.
✗ Branch 17 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char>(DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char>::type>, char&&):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, double>(DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<double>::type>, double&&):
✓ Branch 17 → 18 taken 3 times.
✗ Branch 17 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, float>(DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<float>::type>, float&&):
✓ Branch 17 → 18 taken 4 times.
✗ Branch 17 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int>(DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type>, int&&):
✓ Branch 17 → 18 taken 28 times.
✗ Branch 17 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float>(DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 37 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float, bool, char>(DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 41 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, double>(DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int>(DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&):
✓ Branch 17 → 18 taken 4 times.
✗ Branch 17 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int>(DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&):
✓ Branch 17 → 18 taken 6 times.
✗ Branch 17 → 37 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 39 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 41 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 51 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, long>(DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<long>::type>, long&&):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long>(DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type>, unsigned long long&&):
✓ Branch 17 → 18 taken 3 times.
✗ Branch 17 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}>(DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char>):
✓ Branch 17 → 18 taken 95 times.
✗ Branch 17 → 30 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*>(DetourModKit::Logger::try_log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*>::type>, char const*&&):
✓ Branch 17 → 18 taken 5 times.
✗ Branch 17 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✓ Branch 17 → 18 taken 2 times.
✗ Branch 17 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&):
✓ Branch 17 → 18 taken 31 times.
✗ Branch 17 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&):
✓ Branch 17 → 18 taken 2 times.
✗ Branch 17 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&):
✓ Branch 17 → 18 taken 658 times.
✗ Branch 17 → 38 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 17 → 18 taken 23 times.
✗ Branch 17 → 38 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&):
✓ Branch 17 → 18 taken 2 times.
✗ Branch 17 → 36 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&):
✓ Branch 17 → 18 taken 704 times.
✗ Branch 17 → 38 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 17 → 18 taken 16 times.
✗ Branch 17 → 42 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 17 → 18 taken 9 times.
✗ Branch 17 → 40 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&):
✓ Branch 17 → 18 taken 19 times.
✗ Branch 17 → 38 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✓ Branch 17 → 18 taken 62 times.
✗ Branch 17 → 40 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&):
✓ Branch 17 → 18 taken 21 times.
✗ Branch 17 → 40 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&):
✓ Branch 17 → 18 taken 10 times.
✗ Branch 17 → 42 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&):
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const* const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const* const&, char const*>(DetourModKit::Logger::try_log<char const* const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&):
✓ Branch 17 → 18 taken 10 times.
✗ Branch 17 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::Logger::try_log<char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&):
✓ Branch 17 → 18 taken 4231 times.
✗ Branch 17 → 42 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 36 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 17 → 18 taken 47 times.
✗ Branch 17 → 36 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int const&, unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int const&, unsigned long long, unsigned long long>(DetourModKit::Logger::try_log<int const&, unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&):
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 36 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long const&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long const&, unsigned long long const&>(DetourModKit::Logger::try_log<unsigned long long const&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&):
✓ Branch 17 → 18 taken 2 times.
✗ Branch 17 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✓ Branch 17 → 18 taken 6 times.
✗ Branch 17 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&):
✓ Branch 17 → 18 taken 26 times.
✗ Branch 17 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&):
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 36 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&):
✓ Branch 17 → 18 taken 7 times.
✗ Branch 17 → 38 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 17 → 18 taken 10 times.
✗ Branch 17 → 40 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type>, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&>(DetourModKit::Logger::try_log<char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type>, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type>, char const*&):
✓ Branch 17 → 18 taken 23 times.
✗ Branch 17 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 38 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, int&>(DetourModKit::Logger::try_log<char const*&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&):
✓ Branch 17 → 18 taken 2 times.
✗ Branch 17 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✓ Branch 17 → 18 taken 8 times.
✗ Branch 17 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&):
✓ Branch 17 → 18 taken 3 times.
✗ Branch 17 → 36 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&):
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&):
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 38 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 38 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&):
✓ Branch 17 → 18 taken 24 times.
✗ Branch 17 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&):
✓ Branch 17 → 18 taken 4974 times.
✗ Branch 17 → 36 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&):
✓ Branch 17 → 18 taken 3281 times.
✗ Branch 17 → 40 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 17 → 18 taken 29 times.
✗ Branch 17 → 38 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&):
✓ Branch 17 → 18 taken 5 times.
✗ Branch 17 → 36 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 17 → 18 taken 3 times.
✗ Branch 17 → 36 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&):
✓ Branch 17 → 18 taken 23 times.
✗ Branch 17 → 40 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 17 → 18 not taken.
✗ Branch 17 → 38 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned int&, unsigned int&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned int&, unsigned int&, unsigned int&>(DetourModKit::Logger::try_log<unsigned int&, unsigned int&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&):
✓ Branch 17 → 18 taken 2085 times.
✗ Branch 17 → 36 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&>(DetourModKit::Logger::try_log<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type>, unsigned long long&):
✓ Branch 17 → 18 taken 5 times.
✗ Branch 17 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, unsigned int&>(DetourModKit::Logger::try_log<unsigned long long&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&):
✓ Branch 17 → 18 taken 3 times.
✗ Branch 17 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&, unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, unsigned long long&>(DetourModKit::Logger::try_log<unsigned long long&, unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&):
✓ Branch 17 → 18 taken 1802 times.
✗ Branch 17 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 17 → 18 taken 72 times.
✗ Branch 17 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&):
✓ Branch 17 → 18 taken 2 times.
✗ Branch 17 → 36 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&):
✓ Branch 17 → 18 taken 4 times.
✗ Branch 17 → 36 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int>(DetourModKit::Logger::try_log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type>, int&&):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int, char const (&) [3]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [3]>(DetourModKit::Logger::try_log<int, char const (&) [3]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3]):
✓ Branch 17 → 18 taken 1 time.
✗ Branch 17 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long, long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long, long long>(DetourModKit::Logger::try_log<unsigned long long, long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&):
✓ Branch 17 → 18 taken 422 times.
✗ Branch 17 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long, unsigned long long>(DetourModKit::Logger::try_log<unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&):
✓ Branch 17 → 18 taken 2 times.
✗ Branch 17 → 34 not taken.
32922 if (stamp_len <= buffer.size())
532 {
533 const auto body =
534
87/190
auto DetourModKit::Logger::format_located<DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 24 → 25 taken 174 times.
✗ Branch 24 → 63 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}>(DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char>):
✓ Branch 20 → 21 taken 88 times.
✗ Branch 20 → 51 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 22 → 23 taken 2 times.
✗ Branch 22 → 57 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*>(DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*>::type>, char const*&&):
✓ Branch 22 → 23 taken 4 times.
✗ Branch 22 → 57 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*>(DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*>::type>, void*&&):
✓ Branch 22 → 23 taken 1 time.
✗ Branch 22 → 57 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const (&) [6]>(DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const (&) [6]>::type>, char const (&) [6]):
✓ Branch 22 → 23 taken 7 times.
✗ Branch 22 → 57 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✓ Branch 22 → 23 taken 3 times.
✗ Branch 22 → 57 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&):
✓ Branch 22 → 23 taken 11 times.
✗ Branch 22 → 57 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 24 → 25 taken 12595 times.
✗ Branch 24 → 63 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int const&, int&>(DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&):
✓ Branch 24 → 25 taken 762 times.
✗ Branch 24 → 63 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✓ Branch 22 → 23 taken 2 times.
✗ Branch 22 → 57 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 28 → 29 taken 10 times.
✗ Branch 28 → 75 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*&>(DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*&>::type>, void*&):
✓ Branch 22 → 23 taken 1 time.
✗ Branch 22 → 57 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 22 → 23 taken 1 time.
✗ Branch 22 → 57 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 24 → 25 taken 68 times.
✗ Branch 24 → 63 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned char&>(DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned char&>::type>, unsigned char&):
✓ Branch 22 → 23 taken 3 times.
✗ Branch 22 → 57 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&>(DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type>, int&):
✓ Branch 22 → 23 taken 261 times.
✗ Branch 22 → 57 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, char const (&) [4]>(DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4]):
✓ Branch 24 → 25 taken 4 times.
✗ Branch 24 → 63 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, int&>(DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&):
✓ Branch 24 → 25 taken 25 times.
✗ Branch 24 → 63 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 24 → 25 taken 37 times.
✗ Branch 24 → 63 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, bool>(DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<bool>::type>, bool&&):
✓ Branch 22 → 23 taken 3 times.
✗ Branch 22 → 57 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char>(DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char>::type>, char&&):
✓ Branch 22 → 23 taken 1 time.
✗ Branch 22 → 57 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, double>(DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<double>::type>, double&&):
✓ Branch 22 → 23 taken 3 times.
✗ Branch 22 → 57 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, float>(DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<float>::type>, float&&):
✓ Branch 22 → 23 taken 4 times.
✗ Branch 22 → 57 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int>(DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type>, int&&):
✓ Branch 22 → 23 taken 28 times.
✗ Branch 22 → 57 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float>(DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&):
✓ Branch 26 → 27 taken 1 time.
✗ Branch 26 → 69 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float, bool, char>(DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&):
✓ Branch 30 → 31 taken 1 time.
✗ Branch 30 → 81 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, double>(DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&):
✓ Branch 24 → 25 taken 1 time.
✗ Branch 24 → 63 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int>(DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&):
✓ Branch 24 → 25 taken 4 times.
✗ Branch 24 → 63 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int>(DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&):
✓ Branch 26 → 27 taken 6 times.
✗ Branch 26 → 69 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&):
✓ Branch 28 → 29 taken 1 time.
✗ Branch 28 → 75 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&):
✓ Branch 30 → 31 taken 1 time.
✗ Branch 30 → 81 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&):
✓ Branch 40 → 41 taken 1 time.
✗ Branch 40 → 111 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, long>(DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<long>::type>, long&&):
✓ Branch 22 → 23 taken 1 time.
✗ Branch 22 → 57 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long>(DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type>, unsigned long long&&):
✓ Branch 22 → 23 taken 3 times.
✗ Branch 22 → 57 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}>(DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char>):
✓ Branch 20 → 21 taken 95 times.
✗ Branch 20 → 48 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 22 → 23 taken 1 time.
✗ Branch 22 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*>(DetourModKit::Logger::try_log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*>::type>, char const*&&):
✓ Branch 22 → 23 taken 5 times.
✗ Branch 22 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✓ Branch 22 → 23 taken 2 times.
✗ Branch 22 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&):
✓ Branch 24 → 25 taken 31 times.
✗ Branch 24 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&):
✓ Branch 24 → 25 taken 2 times.
✗ Branch 24 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&):
✓ Branch 28 → 29 taken 658 times.
✗ Branch 28 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 28 → 29 taken 23 times.
✗ Branch 28 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 24 → 25 taken 1 time.
✗ Branch 24 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&):
✓ Branch 26 → 27 taken 2 times.
✗ Branch 26 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&):
✓ Branch 28 → 29 taken 704 times.
✗ Branch 28 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 32 → 33 taken 16 times.
✗ Branch 32 → 84 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 30 → 31 taken 9 times.
✗ Branch 30 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&):
✓ Branch 28 → 29 taken 19 times.
✗ Branch 28 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✓ Branch 30 → 31 taken 62 times.
✗ Branch 30 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&):
✓ Branch 30 → 31 taken 21 times.
✗ Branch 30 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&):
✓ Branch 32 → 33 taken 10 times.
✗ Branch 32 → 84 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&):
✗ Branch 24 → 25 not taken.
✗ Branch 24 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const* const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const* const&, char const*>(DetourModKit::Logger::try_log<char const* const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&):
✓ Branch 24 → 25 taken 10 times.
✗ Branch 24 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::Logger::try_log<char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&):
✓ Branch 32 → 33 taken 4231 times.
✗ Branch 32 → 84 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 24 → 25 taken 1 time.
✗ Branch 24 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✗ Branch 26 → 27 not taken.
✗ Branch 26 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 26 → 27 taken 47 times.
✗ Branch 26 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int const&, unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int const&, unsigned long long, unsigned long long>(DetourModKit::Logger::try_log<int const&, unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&):
✗ Branch 26 → 27 not taken.
✗ Branch 26 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long const&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long const&, unsigned long long const&>(DetourModKit::Logger::try_log<unsigned long long const&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&):
✓ Branch 24 → 25 taken 2 times.
✗ Branch 24 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✓ Branch 22 → 23 taken 6 times.
✗ Branch 22 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&):
✓ Branch 24 → 25 taken 26 times.
✗ Branch 24 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&):
✗ Branch 26 → 27 not taken.
✗ Branch 26 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&):
✓ Branch 28 → 29 taken 7 times.
✗ Branch 28 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 30 → 31 taken 10 times.
✗ Branch 30 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type>, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&>(DetourModKit::Logger::try_log<char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type>, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type>, char const*&):
✓ Branch 22 → 23 taken 23 times.
✗ Branch 22 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&):
✓ Branch 28 → 29 taken 1 time.
✗ Branch 28 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, int&>(DetourModKit::Logger::try_log<char const*&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&):
✓ Branch 24 → 25 taken 2 times.
✗ Branch 24 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 22 → 23 not taken.
✗ Branch 22 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✓ Branch 24 → 25 taken 8 times.
✗ Branch 24 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&):
✓ Branch 26 → 27 taken 3 times.
✗ Branch 26 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&):
✗ Branch 24 → 25 not taken.
✗ Branch 24 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&):
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&):
✓ Branch 28 → 29 taken 1 time.
✗ Branch 28 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&):
✓ Branch 24 → 25 taken 24 times.
✗ Branch 24 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&):
✓ Branch 24 → 25 taken 1 time.
✗ Branch 24 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&):
✓ Branch 26 → 27 taken 4974 times.
✗ Branch 26 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&):
✓ Branch 30 → 31 taken 3281 times.
✗ Branch 30 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 28 → 29 taken 29 times.
✗ Branch 28 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 24 → 25 taken 1 time.
✗ Branch 24 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&):
✓ Branch 26 → 27 taken 5 times.
✗ Branch 26 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 26 → 27 taken 3 times.
✗ Branch 26 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&):
✓ Branch 30 → 31 taken 23 times.
✗ Branch 30 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 28 → 29 not taken.
✗ Branch 28 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned int&, unsigned int&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned int&, unsigned int&, unsigned int&>(DetourModKit::Logger::try_log<unsigned int&, unsigned int&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&):
✓ Branch 26 → 27 taken 2085 times.
✗ Branch 26 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&>(DetourModKit::Logger::try_log<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type>, unsigned long long&):
✓ Branch 22 → 23 taken 5 times.
✗ Branch 22 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, unsigned int&>(DetourModKit::Logger::try_log<unsigned long long&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&):
✓ Branch 24 → 25 taken 3 times.
✗ Branch 24 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&, unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, unsigned long long&>(DetourModKit::Logger::try_log<unsigned long long&, unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&):
✓ Branch 24 → 25 taken 1802 times.
✗ Branch 24 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 22 → 23 taken 72 times.
✗ Branch 22 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&):
✓ Branch 26 → 27 taken 2 times.
✗ Branch 26 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&):
✓ Branch 26 → 27 taken 4 times.
✗ Branch 26 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int>(DetourModKit::Logger::try_log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type>, int&&):
✓ Branch 22 → 23 taken 1 time.
✗ Branch 22 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int, char const (&) [3]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [3]>(DetourModKit::Logger::try_log<int, char const (&) [3]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3]):
✓ Branch 24 → 25 taken 1 time.
✗ Branch 24 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long, long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long, long long>(DetourModKit::Logger::try_log<unsigned long long, long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&):
✓ Branch 24 → 25 taken 422 times.
✗ Branch 24 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long, unsigned long long>(DetourModKit::Logger::try_log<unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&):
✓ Branch 24 → 25 taken 2 times.
✗ Branch 24 → 60 not taken.
135220 std::format_to_n(body_out, buffer.size() - stamp_len, fmt, std::forward<Args>(args)...);
535 32897 const auto total = stamp_len + static_cast<std::size_t>(body.size);
536
90/190
auto DetourModKit::Logger::format_located<DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 27 → 28 taken 174 times.
✗ Branch 27 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}>(DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char>):
✓ Branch 23 → 24 taken 88 times.
✗ Branch 23 → 30 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 25 → 26 taken 2 times.
✗ Branch 25 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*>(DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*>::type>, char const*&&):
✓ Branch 25 → 26 taken 4 times.
✗ Branch 25 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*>(DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*>::type>, void*&&):
✓ Branch 25 → 26 taken 1 time.
✗ Branch 25 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const (&) [6]>(DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const (&) [6]>::type>, char const (&) [6]):
✓ Branch 25 → 26 taken 7 times.
✗ Branch 25 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✗ Branch 25 → 26 not taken.
✓ Branch 25 → 32 taken 3 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&):
✓ Branch 25 → 26 taken 11 times.
✗ Branch 25 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 27 → 28 taken 12595 times.
✗ Branch 27 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int const&, int&>(DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&):
✓ Branch 27 → 28 taken 763 times.
✗ Branch 27 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✗ Branch 25 → 26 not taken.
✓ Branch 25 → 32 taken 2 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 31 → 32 taken 10 times.
✗ Branch 31 → 38 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*&>(DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*&>::type>, void*&):
✓ Branch 25 → 26 taken 1 time.
✗ Branch 25 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 25 → 26 taken 1 time.
✗ Branch 25 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 27 → 28 taken 68 times.
✗ Branch 27 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned char&>(DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned char&>::type>, unsigned char&):
✓ Branch 25 → 26 taken 3 times.
✗ Branch 25 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&>(DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type>, int&):
✓ Branch 25 → 26 taken 261 times.
✗ Branch 25 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, char const (&) [4]>(DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4]):
✓ Branch 27 → 28 taken 4 times.
✗ Branch 27 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, int&>(DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&):
✓ Branch 27 → 28 taken 25 times.
✗ Branch 27 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 27 → 28 taken 37 times.
✗ Branch 27 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, bool>(DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<bool>::type>, bool&&):
✓ Branch 25 → 26 taken 3 times.
✗ Branch 25 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char>(DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char>::type>, char&&):
✓ Branch 25 → 26 taken 1 time.
✗ Branch 25 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, double>(DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<double>::type>, double&&):
✓ Branch 25 → 26 taken 3 times.
✗ Branch 25 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, float>(DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<float>::type>, float&&):
✓ Branch 25 → 26 taken 4 times.
✗ Branch 25 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int>(DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type>, int&&):
✓ Branch 25 → 26 taken 28 times.
✗ Branch 25 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float>(DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&):
✓ Branch 29 → 30 taken 1 time.
✗ Branch 29 → 36 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float, bool, char>(DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&):
✓ Branch 33 → 34 taken 1 time.
✗ Branch 33 → 40 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, double>(DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&):
✓ Branch 27 → 28 taken 1 time.
✗ Branch 27 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int>(DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&):
✓ Branch 27 → 28 taken 4 times.
✗ Branch 27 → 34 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int>(DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&):
✓ Branch 29 → 30 taken 6 times.
✗ Branch 29 → 36 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&):
✓ Branch 31 → 32 taken 1 time.
✗ Branch 31 → 38 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&):
✓ Branch 33 → 34 taken 1 time.
✗ Branch 33 → 40 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&):
✓ Branch 43 → 44 taken 1 time.
✗ Branch 43 → 50 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, long>(DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<long>::type>, long&&):
✓ Branch 25 → 26 taken 1 time.
✗ Branch 25 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long>(DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type>, unsigned long long&&):
✓ Branch 25 → 26 taken 3 times.
✗ Branch 25 → 32 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}>(DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char>):
✓ Branch 23 → 24 taken 95 times.
✗ Branch 23 → 29 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 25 → 26 taken 1 time.
✗ Branch 25 → 31 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*>(DetourModKit::Logger::try_log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*>::type>, char const*&&):
✓ Branch 25 → 26 taken 5 times.
✗ Branch 25 → 31 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✓ Branch 25 → 26 taken 1 time.
✓ Branch 25 → 31 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&):
✓ Branch 27 → 28 taken 31 times.
✗ Branch 27 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&):
✓ Branch 27 → 28 taken 2 times.
✗ Branch 27 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&):
✓ Branch 31 → 32 taken 658 times.
✗ Branch 31 → 37 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 31 → 32 taken 23 times.
✗ Branch 31 → 37 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 27 → 28 taken 1 time.
✗ Branch 27 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&):
✓ Branch 29 → 30 taken 2 times.
✗ Branch 29 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&):
✓ Branch 31 → 32 taken 704 times.
✗ Branch 31 → 37 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 35 → 36 taken 16 times.
✗ Branch 35 → 41 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 33 → 34 taken 9 times.
✗ Branch 33 → 39 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&):
✓ Branch 31 → 32 taken 19 times.
✗ Branch 31 → 37 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✓ Branch 33 → 34 taken 62 times.
✗ Branch 33 → 39 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&):
✓ Branch 33 → 34 taken 21 times.
✗ Branch 33 → 39 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&):
✓ Branch 35 → 36 taken 10 times.
✗ Branch 35 → 41 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&):
✗ Branch 27 → 28 not taken.
✗ Branch 27 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const* const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const* const&, char const*>(DetourModKit::Logger::try_log<char const* const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&):
✓ Branch 27 → 28 taken 10 times.
✗ Branch 27 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::Logger::try_log<char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&):
✓ Branch 35 → 36 taken 4231 times.
✗ Branch 35 → 41 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 27 → 28 taken 1 time.
✗ Branch 27 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✗ Branch 29 → 30 not taken.
✗ Branch 29 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 29 → 30 taken 47 times.
✗ Branch 29 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int const&, unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int const&, unsigned long long, unsigned long long>(DetourModKit::Logger::try_log<int const&, unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&):
✗ Branch 29 → 30 not taken.
✗ Branch 29 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long const&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long const&, unsigned long long const&>(DetourModKit::Logger::try_log<unsigned long long const&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&):
✓ Branch 27 → 28 taken 2 times.
✗ Branch 27 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✓ Branch 25 → 26 taken 6 times.
✗ Branch 25 → 31 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&):
✓ Branch 27 → 28 taken 26 times.
✗ Branch 27 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&):
✗ Branch 29 → 30 not taken.
✗ Branch 29 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&):
✓ Branch 31 → 32 taken 7 times.
✗ Branch 31 → 37 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 33 → 34 taken 10 times.
✗ Branch 33 → 39 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type>, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&>(DetourModKit::Logger::try_log<char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type>, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type>, char const*&):
✓ Branch 25 → 26 taken 23 times.
✗ Branch 25 → 31 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&):
✓ Branch 31 → 32 taken 1 time.
✗ Branch 31 → 37 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, int&>(DetourModKit::Logger::try_log<char const*&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&):
✓ Branch 27 → 28 taken 2 times.
✗ Branch 27 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 25 → 26 not taken.
✗ Branch 25 → 31 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✓ Branch 27 → 28 taken 2 times.
✓ Branch 27 → 33 taken 6 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&):
✓ Branch 29 → 30 taken 3 times.
✗ Branch 29 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&):
✗ Branch 27 → 28 not taken.
✗ Branch 27 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&):
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 37 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&):
✓ Branch 31 → 32 taken 1 time.
✗ Branch 31 → 37 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&):
✓ Branch 27 → 28 taken 1 time.
✓ Branch 27 → 33 taken 23 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&):
✓ Branch 27 → 28 taken 1 time.
✗ Branch 27 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&):
✓ Branch 29 → 30 taken 4974 times.
✗ Branch 29 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&):
✓ Branch 33 → 34 taken 3281 times.
✗ Branch 33 → 39 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 31 → 32 taken 29 times.
✗ Branch 31 → 37 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 27 → 28 taken 1 time.
✗ Branch 27 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&):
✓ Branch 29 → 30 taken 5 times.
✗ Branch 29 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 29 → 30 taken 3 times.
✗ Branch 29 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&):
✓ Branch 33 → 34 taken 23 times.
✗ Branch 33 → 39 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 37 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned int&, unsigned int&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned int&, unsigned int&, unsigned int&>(DetourModKit::Logger::try_log<unsigned int&, unsigned int&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&):
✓ Branch 29 → 30 taken 2085 times.
✗ Branch 29 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&>(DetourModKit::Logger::try_log<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type>, unsigned long long&):
✓ Branch 25 → 26 taken 5 times.
✗ Branch 25 → 31 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, unsigned int&>(DetourModKit::Logger::try_log<unsigned long long&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&):
✓ Branch 27 → 28 taken 3 times.
✗ Branch 27 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&, unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, unsigned long long&>(DetourModKit::Logger::try_log<unsigned long long&, unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&):
✓ Branch 27 → 28 taken 1802 times.
✗ Branch 27 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 25 → 26 taken 72 times.
✗ Branch 25 → 31 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&):
✓ Branch 29 → 30 taken 2 times.
✗ Branch 29 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&):
✓ Branch 29 → 30 taken 4 times.
✗ Branch 29 → 35 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int>(DetourModKit::Logger::try_log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type>, int&&):
✓ Branch 25 → 26 taken 1 time.
✗ Branch 25 → 31 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int, char const (&) [3]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [3]>(DetourModKit::Logger::try_log<int, char const (&) [3]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3]):
✓ Branch 27 → 28 taken 1 time.
✗ Branch 27 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long, long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long, long long>(DetourModKit::Logger::try_log<unsigned long long, long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&):
✓ Branch 27 → 28 taken 422 times.
✗ Branch 27 → 33 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long, unsigned long long>(DetourModKit::Logger::try_log<unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&):
✓ Branch 27 → 28 taken 2 times.
✗ Branch 27 → 33 not taken.
32897 if (total <= buffer.size())
537 {
538
34/70
auto DetourModKit::Logger::format_located<DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 31 → 32 taken 175 times.
✗ Branch 31 → 62 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}>(DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char>):
✓ Branch 27 → 28 taken 88 times.
✗ Branch 27 → 50 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 29 → 30 taken 2 times.
✗ Branch 29 → 56 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*>(DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*>::type>, char const*&&):
✓ Branch 29 → 30 taken 4 times.
✗ Branch 29 → 56 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*>(DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*>::type>, void*&&):
✓ Branch 29 → 30 taken 1 time.
✗ Branch 29 → 56 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const (&) [6]>(DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const (&) [6]>::type>, char const (&) [6]):
✓ Branch 29 → 30 taken 7 times.
✗ Branch 29 → 56 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✗ Branch 29 → 30 not taken.
✗ Branch 29 → 56 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&):
✓ Branch 29 → 30 taken 11 times.
✗ Branch 29 → 56 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 31 → 32 taken 12595 times.
✗ Branch 31 → 62 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int const&, int&>(DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&):
✓ Branch 31 → 32 taken 794 times.
✗ Branch 31 → 62 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✗ Branch 29 → 30 not taken.
✗ Branch 29 → 56 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 35 → 36 taken 10 times.
✗ Branch 35 → 74 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*&>(DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*&>::type>, void*&):
✓ Branch 29 → 30 taken 1 time.
✗ Branch 29 → 56 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✓ Branch 29 → 30 taken 1 time.
✗ Branch 29 → 56 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✓ Branch 31 → 32 taken 68 times.
✗ Branch 31 → 62 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned char&>(DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned char&>::type>, unsigned char&):
✓ Branch 29 → 30 taken 3 times.
✗ Branch 29 → 56 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&>(DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type>, int&):
✓ Branch 29 → 30 taken 261 times.
✗ Branch 29 → 56 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, char const (&) [4]>(DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4]):
✓ Branch 31 → 32 taken 4 times.
✗ Branch 31 → 62 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, int&>(DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&):
✓ Branch 31 → 32 taken 25 times.
✗ Branch 31 → 62 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 31 → 32 taken 37 times.
✗ Branch 31 → 62 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, bool>(DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<bool>::type>, bool&&):
✓ Branch 29 → 30 taken 3 times.
✗ Branch 29 → 56 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char>(DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char>::type>, char&&):
✓ Branch 29 → 30 taken 1 time.
✗ Branch 29 → 56 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, double>(DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<double>::type>, double&&):
✓ Branch 29 → 30 taken 3 times.
✗ Branch 29 → 56 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, float>(DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<float>::type>, float&&):
✓ Branch 29 → 30 taken 4 times.
✗ Branch 29 → 56 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int>(DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type>, int&&):
✓ Branch 29 → 30 taken 27 times.
✓ Branch 29 → 56 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float>(DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&):
✓ Branch 33 → 34 taken 1 time.
✗ Branch 33 → 68 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float, bool, char>(DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&):
✓ Branch 37 → 38 taken 1 time.
✗ Branch 37 → 80 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, double>(DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&):
✓ Branch 31 → 32 taken 1 time.
✗ Branch 31 → 62 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int>(DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&):
✓ Branch 31 → 32 taken 4 times.
✗ Branch 31 → 62 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int>(DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&):
✓ Branch 33 → 34 taken 6 times.
✗ Branch 33 → 68 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&):
✓ Branch 35 → 36 taken 1 time.
✗ Branch 35 → 74 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&):
✓ Branch 37 → 38 taken 1 time.
✗ Branch 37 → 80 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&):
✓ Branch 47 → 48 taken 1 time.
✗ Branch 47 → 110 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, long>(DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<long>::type>, long&&):
✓ Branch 29 → 30 taken 1 time.
✗ Branch 29 → 56 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long>(DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type>, unsigned long long&&):
✓ Branch 29 → 30 taken 3 times.
✗ Branch 29 → 56 not taken.
32863 return sink(std::string_view(buffer.data(), total));
539 }
540 }
541
542
7/190
auto DetourModKit::Logger::format_located<DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 48 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}>(DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char>):
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 40 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 44 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*>(DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*>::type>, char const*&&):
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 44 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*>(DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*>::type>, void*&&):
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 44 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const (&) [6]>(DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const (&) [6]>::type>, char const (&) [6]):
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 44 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✓ Branch 33 → 34 taken 1 time.
✓ Branch 33 → 44 taken 2 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&):
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 44 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 48 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int const&, int&>(DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&):
✗ Branch 35 → 36 not taken.
✓ Branch 35 → 48 taken 7 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✗ Branch 33 → 34 not taken.
✓ Branch 33 → 44 taken 2 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 56 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*&>(DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*&>::type>, void*&):
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 44 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 44 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 48 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned char&>(DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned char&>::type>, unsigned char&):
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 44 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&>(DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type>, int&):
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 44 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, char const (&) [4]>(DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4]):
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 48 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, int&>(DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&):
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 48 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 48 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, bool>(DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<bool>::type>, bool&&):
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 44 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char>(DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char>::type>, char&&):
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 44 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, double>(DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<double>::type>, double&&):
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 44 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, float>(DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<float>::type>, float&&):
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 44 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int>(DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type>, int&&):
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 44 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float>(DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&):
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 52 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float, bool, char>(DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&):
✗ Branch 41 → 42 not taken.
✗ Branch 41 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, double>(DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&):
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 48 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int>(DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&):
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 48 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int>(DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&):
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 52 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 56 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&):
✗ Branch 41 → 42 not taken.
✗ Branch 41 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 80 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, long>(DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<long>::type>, long&&):
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 44 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long>(DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type>, unsigned long long&&):
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 44 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}>(DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char>):
✗ Branch 30 → 31 not taken.
✗ Branch 30 → 39 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 43 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*>(DetourModKit::Logger::try_log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*>::type>, char const*&&):
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 43 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✗ Branch 32 → 33 not taken.
✓ Branch 32 → 43 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&):
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 47 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&):
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 47 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&):
✗ Branch 38 → 39 not taken.
✗ Branch 38 → 55 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 38 → 39 not taken.
✗ Branch 38 → 55 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 47 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 51 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&):
✗ Branch 38 → 39 not taken.
✗ Branch 38 → 55 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 42 → 43 not taken.
✗ Branch 42 → 63 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 59 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&):
✗ Branch 38 → 39 not taken.
✗ Branch 38 → 55 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 59 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&):
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 59 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&):
✗ Branch 42 → 43 not taken.
✗ Branch 42 → 63 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&):
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 47 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const* const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const* const&, char const*>(DetourModKit::Logger::try_log<char const* const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&):
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 47 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::Logger::try_log<char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&):
✗ Branch 42 → 43 not taken.
✗ Branch 42 → 63 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 47 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 51 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 51 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int const&, unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int const&, unsigned long long, unsigned long long>(DetourModKit::Logger::try_log<int const&, unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 51 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long const&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long const&, unsigned long long const&>(DetourModKit::Logger::try_log<unsigned long long const&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&):
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 47 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 43 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&):
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 47 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 51 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&):
✗ Branch 38 → 39 not taken.
✗ Branch 38 → 55 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 59 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type>, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&>(DetourModKit::Logger::try_log<char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type>, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type>, char const*&):
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 43 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&):
✗ Branch 38 → 39 not taken.
✗ Branch 38 → 55 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, int&>(DetourModKit::Logger::try_log<char const*&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&):
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 47 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 43 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✗ Branch 34 → 35 not taken.
✓ Branch 34 → 47 taken 6 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 51 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&):
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 47 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&):
✗ Branch 38 → 39 not taken.
✗ Branch 38 → 55 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&):
✗ Branch 38 → 39 not taken.
✗ Branch 38 → 55 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&):
✗ Branch 34 → 35 not taken.
✓ Branch 34 → 47 taken 23 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&):
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 47 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 51 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&):
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 59 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 38 → 39 not taken.
✗ Branch 38 → 55 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 47 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 51 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 51 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&):
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 59 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 38 → 39 not taken.
✗ Branch 38 → 55 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned int&, unsigned int&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned int&, unsigned int&, unsigned int&>(DetourModKit::Logger::try_log<unsigned int&, unsigned int&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 51 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&>(DetourModKit::Logger::try_log<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type>, unsigned long long&):
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 43 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, unsigned int&>(DetourModKit::Logger::try_log<unsigned long long&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&):
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 47 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&, unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, unsigned long long&>(DetourModKit::Logger::try_log<unsigned long long&, unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&):
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 47 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 43 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 51 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 51 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int>(DetourModKit::Logger::try_log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type>, int&&):
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 43 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int, char const (&) [3]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [3]>(DetourModKit::Logger::try_log<int, char const (&) [3]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3]):
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 47 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long, long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long, long long>(DetourModKit::Logger::try_log<unsigned long long, long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&):
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 47 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long, unsigned long long>(DetourModKit::Logger::try_log<unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&):
✗ Branch 34 → 35 not taken.
✗ Branch 34 → 47 not taken.
42 if (with_stamp)
543 {
544
1/70
auto DetourModKit::Logger::format_located<DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}>(DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char>):
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 52 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*>(DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*>::type>, char const*&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*>(DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*>::type>, void*&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const (&) [6]>(DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const (&) [6]>::type>, char const (&) [6]):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✓ Branch 39 → 40 taken 1 time.
✗ Branch 39 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int const&, int&>(DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 76 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*&>(DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*&>::type>, void*&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned char&>(DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned char&>::type>, unsigned char&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&>(DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type>, int&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, char const (&) [4]>(DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4]):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, int&>(DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, bool>(DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<bool>::type>, bool&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char>(DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char>::type>, char&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, double>(DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<double>::type>, double&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, float>(DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<float>::type>, float&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int>(DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type>, int&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float>(DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&):
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 70 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float, bool, char>(DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&):
✗ Branch 55 → 56 not taken.
✗ Branch 55 → 82 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, double>(DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int>(DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 64 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int>(DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&):
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 70 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 76 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&):
✗ Branch 55 → 56 not taken.
✗ Branch 55 → 82 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&):
✗ Branch 75 → 76 not taken.
✗ Branch 75 → 112 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, long>(DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<long>::type>, long&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 58 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long>(DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type>, unsigned long long&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 58 not taken.
1 return sink(
545 std::string_view(
546
2/380
auto DetourModKit::Logger::format_located<DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 69 not taken.
✗ Branch 41 → 42 not taken.
✗ Branch 41 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}>(DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char>):
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 57 not taken.
✗ Branch 33 → 34 not taken.
✗ Branch 33 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 63 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*>(DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*>::type>, char const*&&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 63 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*>(DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*>::type>, void*&&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 63 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const (&) [6]>(DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const (&) [6]>::type>, char const (&) [6]):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 63 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✓ Branch 36 → 37 taken 1 time.
✗ Branch 36 → 63 not taken.
✓ Branch 37 → 38 taken 1 time.
✗ Branch 37 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 63 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 69 not taken.
✗ Branch 41 → 42 not taken.
✗ Branch 41 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int const&, int&>(DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&):
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 69 not taken.
✗ Branch 41 → 42 not taken.
✗ Branch 41 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 63 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 81 not taken.
✗ Branch 49 → 50 not taken.
✗ Branch 49 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*&>(DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*&>::type>, void*&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 63 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 63 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 69 not taken.
✗ Branch 41 → 42 not taken.
✗ Branch 41 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned char&>(DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned char&>::type>, unsigned char&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 63 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&>(DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type>, int&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 63 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, char const (&) [4]>(DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4]):
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 69 not taken.
✗ Branch 41 → 42 not taken.
✗ Branch 41 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, int&>(DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&):
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 69 not taken.
✗ Branch 41 → 42 not taken.
✗ Branch 41 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 69 not taken.
✗ Branch 41 → 42 not taken.
✗ Branch 41 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, bool>(DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<bool>::type>, bool&&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 63 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char>(DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char>::type>, char&&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 63 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, double>(DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<double>::type>, double&&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 63 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, float>(DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<float>::type>, float&&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 63 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int>(DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type>, int&&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 63 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float>(DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&):
✗ Branch 44 → 45 not taken.
✗ Branch 44 → 75 not taken.
✗ Branch 45 → 46 not taken.
✗ Branch 45 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float, bool, char>(DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&):
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 87 not taken.
✗ Branch 53 → 54 not taken.
✗ Branch 53 → 84 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, double>(DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&):
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 69 not taken.
✗ Branch 41 → 42 not taken.
✗ Branch 41 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int>(DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&):
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 69 not taken.
✗ Branch 41 → 42 not taken.
✗ Branch 41 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int>(DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&):
✗ Branch 44 → 45 not taken.
✗ Branch 44 → 75 not taken.
✗ Branch 45 → 46 not taken.
✗ Branch 45 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&):
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 81 not taken.
✗ Branch 49 → 50 not taken.
✗ Branch 49 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&):
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 87 not taken.
✗ Branch 53 → 54 not taken.
✗ Branch 53 → 84 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&):
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 117 not taken.
✗ Branch 73 → 74 not taken.
✗ Branch 73 → 114 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, long>(DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<long>::type>, long&&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 63 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long>(DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type>, unsigned long long&&):
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 63 not taken.
✗ Branch 37 → 38 not taken.
✗ Branch 37 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}>(DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char>):
✗ Branch 31 → 32 not taken.
✗ Branch 31 → 52 not taken.
✗ Branch 32 → 33 not taken.
✗ Branch 32 → 49 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 58 not taken.
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 55 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*>(DetourModKit::Logger::try_log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*>::type>, char const*&&):
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 58 not taken.
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 55 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 58 not taken.
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 55 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 64 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 64 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&):
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 76 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 73 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 76 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 73 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 64 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 70 not taken.
✗ Branch 44 → 45 not taken.
✗ Branch 44 → 67 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&):
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 76 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 73 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 55 → 56 not taken.
✗ Branch 55 → 88 not taken.
✗ Branch 56 → 57 not taken.
✗ Branch 56 → 85 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 82 not taken.
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 79 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&):
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 76 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 73 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 82 not taken.
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 79 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 82 not taken.
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 79 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&):
✗ Branch 55 → 56 not taken.
✗ Branch 55 → 88 not taken.
✗ Branch 56 → 57 not taken.
✗ Branch 56 → 85 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 64 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const* const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const* const&, char const*>(DetourModKit::Logger::try_log<char const* const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 64 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::Logger::try_log<char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&):
✗ Branch 55 → 56 not taken.
✗ Branch 55 → 88 not taken.
✗ Branch 56 → 57 not taken.
✗ Branch 56 → 85 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 64 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 70 not taken.
✗ Branch 44 → 45 not taken.
✗ Branch 44 → 67 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 70 not taken.
✗ Branch 44 → 45 not taken.
✗ Branch 44 → 67 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int const&, unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int const&, unsigned long long, unsigned long long>(DetourModKit::Logger::try_log<int const&, unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 70 not taken.
✗ Branch 44 → 45 not taken.
✗ Branch 44 → 67 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long const&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long const&, unsigned long long const&>(DetourModKit::Logger::try_log<unsigned long long const&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 64 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 58 not taken.
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 55 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 64 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 70 not taken.
✗ Branch 44 → 45 not taken.
✗ Branch 44 → 67 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&):
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 76 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 73 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 82 not taken.
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 79 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type>, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&>(DetourModKit::Logger::try_log<char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type>, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type>, char const*&):
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 58 not taken.
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 55 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&):
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 76 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 73 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, int&>(DetourModKit::Logger::try_log<char const*&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 64 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 58 not taken.
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 55 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 64 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 70 not taken.
✗ Branch 44 → 45 not taken.
✗ Branch 44 → 67 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 64 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&):
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 76 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 73 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&):
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 76 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 73 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 64 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 64 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 70 not taken.
✗ Branch 44 → 45 not taken.
✗ Branch 44 → 67 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 82 not taken.
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 79 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 76 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 73 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 64 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 70 not taken.
✗ Branch 44 → 45 not taken.
✗ Branch 44 → 67 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 70 not taken.
✗ Branch 44 → 45 not taken.
✗ Branch 44 → 67 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 82 not taken.
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 79 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 47 → 48 not taken.
✗ Branch 47 → 76 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 73 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned int&, unsigned int&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned int&, unsigned int&, unsigned int&>(DetourModKit::Logger::try_log<unsigned int&, unsigned int&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 70 not taken.
✗ Branch 44 → 45 not taken.
✗ Branch 44 → 67 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&>(DetourModKit::Logger::try_log<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type>, unsigned long long&):
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 58 not taken.
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 55 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, unsigned int&>(DetourModKit::Logger::try_log<unsigned long long&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 64 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&, unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, unsigned long long&>(DetourModKit::Logger::try_log<unsigned long long&, unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 64 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 58 not taken.
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 55 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 70 not taken.
✗ Branch 44 → 45 not taken.
✗ Branch 44 → 67 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&):
✗ Branch 43 → 44 not taken.
✗ Branch 43 → 70 not taken.
✗ Branch 44 → 45 not taken.
✗ Branch 44 → 67 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int>(DetourModKit::Logger::try_log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type>, int&&):
✗ Branch 35 → 36 not taken.
✗ Branch 35 → 58 not taken.
✗ Branch 36 → 37 not taken.
✗ Branch 36 → 55 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int, char const (&) [3]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [3]>(DetourModKit::Logger::try_log<int, char const (&) [3]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3]):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 64 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long, long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long, long long>(DetourModKit::Logger::try_log<unsigned long long, long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 64 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long, unsigned long long>(DetourModKit::Logger::try_log<unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 64 not taken.
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
2 std::format("[{}:{}] {}", file, line, std::format(fmt, std::forward<Args>(args)...))
547 )
548 1 );
549 }
550
9/260
auto DetourModKit::Logger::format_located<DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::set_log_level(DetourModKit::LogLevel)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 73 not taken.
✗ Branch 54 → 55 not taken.
✗ Branch 54 → 71 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}>(DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char>):
✗ Branch 40 → 41 not taken.
✗ Branch 40 → 61 not taken.
✗ Branch 42 → 43 not taken.
✗ Branch 42 → 59 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 46 → 47 not taken.
✗ Branch 46 → 67 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 65 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*>(DetourModKit::Logger::log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*>::type>, char const*&&):
✗ Branch 46 → 47 not taken.
✗ Branch 46 → 67 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 65 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*>(DetourModKit::Logger::log<void*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*>::type>, void*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*>::type>, void*&&):
✗ Branch 46 → 47 not taken.
✗ Branch 46 → 67 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 65 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const (&) [6]>(DetourModKit::Logger::log<char const (&) [6]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const (&) [6]>::type>, char const (&) [6])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const (&) [6]>::type>, char const (&) [6]):
✗ Branch 46 → 47 not taken.
✗ Branch 46 → 67 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 65 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✓ Branch 46 → 47 taken 2 times.
✗ Branch 46 → 67 not taken.
✓ Branch 48 → 49 taken 2 times.
✗ Branch 48 → 65 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&):
✗ Branch 46 → 47 not taken.
✗ Branch 46 → 67 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 65 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 73 not taken.
✗ Branch 54 → 55 not taken.
✗ Branch 54 → 71 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int const&, int&>(DetourModKit::Logger::log<int const&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int const&>::type, std::type_identity<int&>::type>, int const&, int&):
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 73 not taken.
✗ Branch 54 → 55 not taken.
✗ Branch 54 → 71 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✓ Branch 46 → 47 taken 2 times.
✗ Branch 46 → 67 not taken.
✓ Branch 48 → 49 taken 2 times.
✗ Branch 48 → 65 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 64 → 65 not taken.
✗ Branch 64 → 85 not taken.
✗ Branch 66 → 67 not taken.
✗ Branch 66 → 83 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, void*&>(DetourModKit::Logger::log<void*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<void*&>::type>, void*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<void*&>::type>, void*&):
✗ Branch 46 → 47 not taken.
✗ Branch 46 → 67 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 65 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 46 → 47 not taken.
✗ Branch 46 → 67 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 65 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::log<std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 73 not taken.
✗ Branch 54 → 55 not taken.
✗ Branch 54 → 71 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned char&>(DetourModKit::Logger::log<unsigned char&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned char&>::type>, unsigned char&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned char&>::type>, unsigned char&):
✗ Branch 46 → 47 not taken.
✗ Branch 46 → 67 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 65 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&>(DetourModKit::Logger::log<int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type>, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type>, int&):
✗ Branch 46 → 47 not taken.
✗ Branch 46 → 67 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 65 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, char const (&) [4]>(DetourModKit::Logger::log<int&, char const (&) [4]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<char const (&) [4]>::type>, int&, char const (&) [4]):
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 73 not taken.
✗ Branch 54 → 55 not taken.
✗ Branch 54 → 71 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int&, int&>(DetourModKit::Logger::log<int&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int&>::type, std::type_identity<int&>::type>, int&, int&):
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 73 not taken.
✗ Branch 54 → 55 not taken.
✗ Branch 54 → 71 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::log<unsigned long long&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, unsigned long long&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 73 not taken.
✗ Branch 54 → 55 not taken.
✗ Branch 54 → 71 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, bool>(DetourModKit::Logger::log<bool>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<bool>::type>, bool&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<bool>::type>, bool&&):
✗ Branch 46 → 47 not taken.
✗ Branch 46 → 67 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 65 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char>(DetourModKit::Logger::log<char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char>::type>, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char>::type>, char&&):
✗ Branch 46 → 47 not taken.
✗ Branch 46 → 67 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 65 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, double>(DetourModKit::Logger::log<double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<double>::type>, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<double>::type>, double&&):
✗ Branch 46 → 47 not taken.
✗ Branch 46 → 67 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 65 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, float>(DetourModKit::Logger::log<float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<float>::type>, float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<float>::type>, float&&):
✗ Branch 46 → 47 not taken.
✗ Branch 46 → 67 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 65 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int>(DetourModKit::Logger::log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type>, int&&):
✗ Branch 46 → 47 not taken.
✗ Branch 46 → 67 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 65 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float>(DetourModKit::Logger::log<int, char const (&) [4], float>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type>, int&&, char const (&) [4], float&&):
✗ Branch 58 → 59 not taken.
✗ Branch 58 → 79 not taken.
✗ Branch 60 → 61 not taken.
✗ Branch 60 → 77 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [4], float, bool, char>(DetourModKit::Logger::log<int, char const (&) [4], float, bool, char>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [4]>::type, std::type_identity<float>::type, std::type_identity<bool>::type, std::type_identity<char>::type>, int&&, char const (&) [4], float&&, bool&&, char&&):
✗ Branch 70 → 71 not taken.
✗ Branch 70 → 91 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 89 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, double>(DetourModKit::Logger::log<int, double>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<double>::type>, int&&, double&&):
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 73 not taken.
✗ Branch 54 → 55 not taken.
✗ Branch 54 → 71 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int>(DetourModKit::Logger::log<int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&):
✗ Branch 52 → 53 not taken.
✗ Branch 52 → 73 not taken.
✗ Branch 54 → 55 not taken.
✗ Branch 54 → 71 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int>(DetourModKit::Logger::log<int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&):
✗ Branch 58 → 59 not taken.
✗ Branch 58 → 79 not taken.
✗ Branch 60 → 61 not taken.
✗ Branch 60 → 77 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&):
✗ Branch 64 → 65 not taken.
✗ Branch 64 → 85 not taken.
✗ Branch 66 → 67 not taken.
✗ Branch 66 → 83 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&):
✗ Branch 70 → 71 not taken.
✗ Branch 70 → 91 not taken.
✗ Branch 72 → 73 not taken.
✗ Branch 72 → 89 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, int, int, int, int, int, int, int, int, int>(DetourModKit::Logger::log<int, int, int, int, int, int, int, int, int, int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type, std::type_identity<int>::type>, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&, int&&):
✗ Branch 100 → 101 not taken.
✗ Branch 100 → 121 not taken.
✗ Branch 102 → 103 not taken.
✗ Branch 102 → 119 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, long>(DetourModKit::Logger::log<long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<long>::type>, long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<long>::type>, long&&):
✗ Branch 46 → 47 not taken.
✗ Branch 46 → 67 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 65 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long>(DetourModKit::Logger::log<unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type>, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type>, unsigned long long&&):
✗ Branch 46 → 47 not taken.
✗ Branch 46 → 67 not taken.
✗ Branch 48 → 49 not taken.
✗ Branch 48 → 65 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}>(DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char>):
✗ Branch 39 → 40 not taken.
✗ Branch 39 → 54 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 45 → 46 not taken.
✗ Branch 45 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*>(DetourModKit::Logger::try_log<char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*>::type>, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*>::type>, char const*&&):
✗ Branch 45 → 46 not taken.
✗ Branch 45 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✗ Branch 45 → 46 not taken.
✓ Branch 45 → 60 taken 1 time.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*&&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, unsigned long long const&):
✗ Branch 63 → 64 not taken.
✗ Branch 63 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 63 → 64 not taken.
✗ Branch 63 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&):
✗ Branch 57 → 58 not taken.
✗ Branch 57 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&):
✗ Branch 63 → 64 not taken.
✗ Branch 63 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 75 → 76 not taken.
✗ Branch 75 → 90 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const* const&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const* const&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const* const&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 69 → 70 not taken.
✗ Branch 69 → 84 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, char const*&):
✗ Branch 63 → 64 not taken.
✗ Branch 63 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✗ Branch 69 → 70 not taken.
✗ Branch 69 → 84 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, unsigned long long&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, unsigned long long&, char const*&&):
✗ Branch 69 → 70 not taken.
✗ Branch 69 → 84 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >, char const*, std::basic_string_view<char, std::char_traits<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<char const*>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&, char const*&&, std::basic_string_view<char, std::char_traits<char> > const&):
✗ Branch 75 → 76 not taken.
✗ Branch 75 → 90 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long&&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const* const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const* const&, char const*>(DetourModKit::Logger::try_log<char const* const&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const* const&>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::Logger::try_log<char const* const&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const* const&>::type, std::type_identity<char const*>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*>::type>, char const* const&, char const*&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&&):
✗ Branch 75 → 76 not taken.
✗ Branch 75 → 90 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&):
✗ Branch 57 → 58 not taken.
✗ Branch 57 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> > const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 57 → 58 not taken.
✗ Branch 57 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int const&, unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int const&, unsigned long long, unsigned long long>(DetourModKit::Logger::try_log<int const&, unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int const&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, int const&, unsigned long long&&, unsigned long long&&):
✗ Branch 57 → 58 not taken.
✗ Branch 57 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long const&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long const&, unsigned long long const&>(DetourModKit::Logger::try_log<unsigned long long const&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long const&>::type>, unsigned long long const&, unsigned long long const&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&):
✗ Branch 45 → 46 not taken.
✗ Branch 45 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<char const*>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*&&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&):
✗ Branch 57 → 58 not taken.
✗ Branch 57 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&):
✗ Branch 63 → 64 not taken.
✗ Branch 63 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long, char const*&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, char const*&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 69 → 70 not taken.
✗ Branch 69 → 84 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type>, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&>(DetourModKit::Logger::try_log<char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type>, char const*&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type>, char const*&):
✗ Branch 45 → 46 not taken.
✗ Branch 45 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, char const*&, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&):
✗ Branch 63 → 64 not taken.
✗ Branch 63 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<char const*&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, char const*&, int&>(DetourModKit::Logger::try_log<char const*&, int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<char const*&>::type, std::type_identity<int&>::type>, char const*&, int&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 45 → 46 not taken.
✗ Branch 45 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, char const*>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<char const*>::type>, std::basic_string_view<char, std::char_traits<char> >&, char const*&&):
✓ Branch 51 → 52 taken 3 times.
✓ Branch 51 → 66 taken 3 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > const&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > const&, long long const&):
✗ Branch 57 → 58 not taken.
✗ Branch 57 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long&, long long&):
✗ Branch 63 → 64 not taken.
✗ Branch 63 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long const&>::type, std::type_identity<long long const&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long const&, long long const&, long long&):
✗ Branch 63 → 64 not taken.
✗ Branch 63 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&):
✓ Branch 51 → 52 taken 20 times.
✓ Branch 51 → 66 taken 3 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<long long&>::type>, std::basic_string_view<char, std::char_traits<char> >&, long long&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&):
✗ Branch 57 → 58 not taken.
✗ Branch 57 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, unsigned long long const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, unsigned long long const&, unsigned long long&&):
✗ Branch 69 → 70 not taken.
✗ Branch 69 → 84 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 63 → 64 not taken.
✗ Branch 63 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned int const&>::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, unsigned int const&):
✗ Branch 57 → 58 not taken.
✗ Branch 57 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 57 → 58 not taken.
✗ Branch 57 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, unsigned long long&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, unsigned long long&, unsigned long long&&):
✗ Branch 69 → 70 not taken.
✗ Branch 69 → 84 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long, unsigned long long, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> >&>::type, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long&&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 63 → 64 not taken.
✗ Branch 63 → 78 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned int&, unsigned int&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned int&, unsigned int&, unsigned int&>(DetourModKit::Logger::try_log<unsigned int&, unsigned int&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type, std::type_identity<unsigned int&>::type>, unsigned int&, unsigned int&, unsigned int&):
✗ Branch 57 → 58 not taken.
✗ Branch 57 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&>(DetourModKit::Logger::try_log<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type>, unsigned long long&):
✗ Branch 45 → 46 not taken.
✗ Branch 45 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, unsigned int&>(DetourModKit::Logger::try_log<unsigned long long&, unsigned int&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned int&>::type>, unsigned long long&, unsigned int&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long&, unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long&, unsigned long long&>(DetourModKit::Logger::try_log<unsigned long long&, unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long&>::type>, unsigned long long&, unsigned long long&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> > >(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type>, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 45 → 46 not taken.
✗ Branch 45 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long long&&):
✗ Branch 57 → 58 not taken.
✗ Branch 57 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >, unsigned long long&, unsigned long long const&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<std::basic_string_view<char, std::char_traits<char> > >::type, std::type_identity<unsigned long long&>::type, std::type_identity<unsigned long long const&>::type>, std::basic_string_view<char, std::char_traits<char> >&&, unsigned long long&, unsigned long long const&):
✗ Branch 57 → 58 not taken.
✗ Branch 57 → 72 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int>(DetourModKit::Logger::try_log<int>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type>, int&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type>, int&&):
✗ Branch 45 → 46 not taken.
✗ Branch 45 → 60 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<int, char const (&) [3]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, int, char const (&) [3]>(DetourModKit::Logger::try_log<int, char const (&) [3]>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3])::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<int>::type, std::type_identity<char const (&) [3]>::type>, int&&, char const (&) [3]):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long, long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long, long long>(DetourModKit::Logger::try_log<unsigned long long, long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type, std::type_identity<long long>::type>, unsigned long long&&, long long&&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 66 not taken.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}, unsigned long long, unsigned long long>(DetourModKit::Logger::try_log<unsigned long long, unsigned long long>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&)::{lambda(std::basic_string_view<char, std::char_traits<char> >)#1}&&, bool, std::source_location const&, std::basic_format_string<char, std::type_identity<unsigned long long>::type, std::type_identity<unsigned long long>::type>, unsigned long long&&, unsigned long long&&):
✗ Branch 51 → 52 not taken.
✗ Branch 51 → 66 not taken.
77 return sink(std::string_view(std::format(fmt, std::forward<Args>(args)...)));
551 }
552
553 /// Tests whether the current stamp policy renders the stamp of @p level.
554 32921 [[nodiscard]] bool source_stamp_enabled(LogLevel level) const noexcept
555 {
556 32921 return m_source_stamp_mode.load(std::memory_order_relaxed).renders(level);
557 }
558
559 /** @brief Returns the segment after the last '/' or '\\', which is stable across build roots and compilers. */
560 38 [[nodiscard]] static constexpr std::string_view source_basename(std::string_view path) noexcept
561 {
562 38 const auto slash = path.find_last_of("/\\");
563
1/2
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 38 times.
38 return slash == std::string_view::npos ? path : path.substr(slash + 1);
564 }
565
566 /// Shared teardown body used by both ~Logger() and shutdown().
567 void shutdown_internal() noexcept;
568
569 /// Renders the current time through @p format, with a millisecond fraction appended.
570 std::string get_timestamp(const std::string &format) const;
571
572 /**
573 * @brief Resolves a relative @p file_name against the runtime module directory, or returns the path as given
574 * when that directory is unavailable.
575 * @return The wide path, or an empty path when @p file_name is ill-formed UTF-8, holds a NUL, or exceeds
576 * INT_MAX bytes.
577 */
578 std::wstring generate_log_file_path(const std::string &file_name) const;
579
580 /**
581 * @brief Opens a candidate sink for @p file_name and does not change this Logger.
582 * @param truncate Selects a fresh file when true. False preserves prior records.
583 * @return The open stream, or null after a stderr diagnostic when the file does not open.
584 */
585 [[nodiscard]] std::shared_ptr<detail::WinFileStream>
586 open_sink(const std::string &file_name, bool truncate) const;
587
588 /// Construction only: adopts the first sink and writes its banner. A failed open leaves a closed stream.
589 void adopt_first_sink(bool truncate);
590
591 /**
592 * @brief Applies new settings while the caller holds both m_async_mutex and *m_log_mutex_ptr.
593 * @details reconfigure() and configure() share this body. configure() clears the shutdown latch before the
594 * call. All allocation and candidate-open work precedes prior-sink retirement. A failed drain retains
595 * the current handle and buffered tail.
596 * @return True when the settings commit. False means that the replacement did not open or the prior sink did
597 * not close cleanly, and configuration and sink ownership stay unchanged.
598 */
599 [[nodiscard]] bool
600 reconfigure_locked(std::string_view prefix, std::string_view file_name, std::string_view timestamp_fmt);
601
602 static std::shared_ptr<const StaticConfig> get_static_config();
603 static void set_static_config(std::shared_ptr<const StaticConfig> config);
604
605 friend Logger &log() noexcept;
606
607 // Lock order: static_config_mutex() (the configure() transaction), then m_async_mutex (the async writer
608 // lifecycle), then *m_log_mutex_ptr (file stream I/O). Another order can deadlock.
609
610 std::string m_log_prefix;
611 std::string m_log_file_name;
612 std::string m_timestamp_format;
613
614 std::shared_ptr<detail::WinFileStream> m_log_file_stream_ptr;
615 std::shared_ptr<std::mutex> m_log_mutex_ptr;
616 std::atomic<LogLevel> m_current_log_level{LogLevel::Info};
617 std::atomic<LogSourceStampMode> m_source_stamp_mode{LogSourceStampMode{}};
618 std::atomic<bool> m_shutdown_called{false};
619
620 // Facade drops, retired-writer drops, and stale-snapshot rejections. Relaxed: never a synchronization point.
621 std::atomic<std::size_t> m_dropped_messages{0};
622
623 // Latched when teardown detaches a writer that it cannot join. That writer owns the sink, so configure(),
624 // reconfigure(), and flush() stay inert for this Logger.
625 std::atomic<bool> m_async_writer_abandoned{false};
626
627 // log() loads this snapshot without m_async_mutex. The load is not lock-free on either toolchain ([B-23]).
628 // Each log() call takes one bounded internal critical section, which log_noexcept's callback-safety allows.
629 std::atomic<std::shared_ptr<AsyncLogger>> m_async_logger{};
630 std::atomic<bool> m_async_mode_enabled{false};
631 std::mutex m_async_mutex;
632 };
633
634 /**
635 * @brief Returns the process-default Logger.
636 * @details First use creates the default from the configuration that Logger::configure() published last. If that
637 * construction throws, log() returns an inert logger that drops and counts every enabled record. The
638 * instance is never destroyed, so the reference stays valid through static destruction and detached-thread
639 * logging. To flush and close the sink, call log().shutdown() or let the Session call it.
640 * @note Callback-safe in steady state. First use allocates and opens the sink, so call it first from setup code.
641 */
642 [[nodiscard]] Logger &log() noexcept;
643 } // namespace DetourModKit
644
645 #endif // DETOURMODKIT_LOGGER_HPP
646