GCC Code Coverage Report


Directory: ./
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Coverage Exec / Excl / Total
Lines: 59.8% 1486 / 0 / 2487
Functions: 92.3% 274 / 0 / 297
Branches: 25.8% 491 / 0 / 1904

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 is a VALUE FACADE that owns one file sink and an optional async writer.
8 * The free log() returns the process-default instance.
9 * Formatted records apply the configured stamp policy through LocatedFormat.
10 * The logger is FAIL-SOFT.
11 * A dropped or filtered line is a best-effort bool, never a Result.
12 * The async transport stays behind the AsyncLogger pimpl.
13 * @warning `[B-100]` Run Logger construction, first use of log(), and enable_async_mode() outside the loader lock.
14 * These routes allocate. enable_async_mode() can create the writer thread. The loader-lock teardown path
15 * detaches the writer without a wait. `LoggerTest.LoaderLock*` pins the boundary.
16 */
17
18 #include "DetourModKit/async_logger_config.hpp"
19
20 #include <array>
21 #include <atomic>
22 #include <cstddef>
23 #include <cstdint>
24 #include <format>
25 #include <memory>
26 #include <mutex>
27 #include <source_location>
28 #include <string>
29 #include <string_view>
30 #include <type_traits>
31
32 namespace DetourModKit
33 {
34 class Logger;
35
36 namespace detail
37 {
38 // Forward-declared so this public header never pulls the Win32-backed file-stream definition onto a
39 // consumer's include path. Logger's special members are out-of-line, so the shared_ptr is instantiated only
40 // in logger.cpp.
41 class WinFileStream;
42 class LoggerDropAccess;
43 class LoggerTestSeams;
44 } // namespace detail
45
46 /**
47 * @enum LogLevel
48 * @brief Severity levels for log messages, ordered from least to most severe.
49 * @note The underlying values are contiguous from 0, so a level comparison is a plain integer compare on the hot
50 * path.
51 */
52 enum class LogLevel : std::uint8_t
53 {
54 Trace = 0,
55 Debug = 1,
56 Info = 2,
57 Warning = 3,
58 Error = 4
59 };
60
61 /**
62 * @brief Returns the upper-case string name of a log level.
63 * @param level The level to name.
64 * @return A static string view ("TRACE".."ERROR"), or "UNKNOWN" for an out-of-range value.
65 * @note Callback-safe: pure, allocation-free, and noexcept.
66 */
67 6021 [[nodiscard]] constexpr std::string_view to_string(LogLevel level) noexcept
68 {
69
5/6
✓ Branch 2 → 3 taken 88 times.
✓ Branch 2 → 4 taken 86 times.
✓ Branch 2 → 5 taken 5314 times.
✓ Branch 2 → 6 taken 308 times.
✓ Branch 2 → 7 taken 225 times.
✗ Branch 2 → 8 not taken.
6021 switch (level)
70 {
71 88 case LogLevel::Trace:
72 88 return "TRACE";
73 86 case LogLevel::Debug:
74 86 return "DEBUG";
75 5314 case LogLevel::Info:
76 5314 return "INFO";
77 308 case LogLevel::Warning:
78 308 return "WARNING";
79 225 case LogLevel::Error:
80 225 return "ERROR";
81 }
82 return "UNKNOWN";
83 }
84
85 /**
86 * @brief Parses a level name back into a LogLevel (case-insensitive).
87 * @param level_str The level name, e.g. "INFO" or "debug". Surrounding whitespace is NOT trimmed.
88 * @return The matching LogLevel, or LogLevel::Info when the string is unrecognized (a warning is written to
89 * stderr).
90 * @details The fold is ASCII only, so LC_CTYPE cannot change which level a value resolves to ([B-37]). The
91 * fail-soft default to Info keeps a typo in an INI "LogLevel" key from silencing the log entirely.
92 * @note Setup/control-plane only: allocates while upper-casing and may write to stderr; call from config parsing,
93 * not from a hot path.
94 */
95 [[nodiscard]] LogLevel string_to_log_level(std::string_view level_str);
96
97 /**
98 * @enum LogOpenMode
99 * @brief Selects whether Logger construction replaces or preserves a target file.
100 * @details Truncate starts a fresh file. Append preserves prior records across process generations. The mode
101 * affects only the first sink open. @ref Logger::reconfigure never truncates.
102 */
103 enum class LogOpenMode : std::uint8_t
104 {
105 /// Starts a fresh file and remains the default.
106 Truncate,
107 /// Preserves prior records and writes new records after them.
108 Append
109 };
110
111 /**
112 * @class LogSourceStampMode
113 * @brief Selects which formatted log levels render a source-location stamp.
114 * @details Lower LogLevel values carry more diagnostic detail.
115 * at_or_below() retains stamps through one selected level.
116 * The default retains stamps for Trace and Debug.
117 */
118 class LogSourceStampMode
119 {
120 public:
121 /// Constructs the default policy, which renders Trace and Debug source-location stamps.
122 3867 constexpr LogSourceStampMode() noexcept = default;
123
124 /// Returns a policy that renders every source-location stamp.
125 2 [[nodiscard]] static constexpr LogSourceStampMode always() noexcept { return LogSourceStampMode{ERROR_LEVEL}; }
126
127 /**
128 * @brief Returns a policy that renders stamps from Trace through @p maximum_level.
129 * @param maximum_level The least verbose level that retains its stamp.
130 * @return The requested policy. An out-of-range level selects @ref LogSourceStampMode::always.
131 */
132 3 [[nodiscard]] static constexpr LogSourceStampMode at_or_below(LogLevel maximum_level) noexcept
133 {
134 3 const auto level = static_cast<std::uint8_t>(maximum_level);
135 3 return LogSourceStampMode{
136 3 level <= static_cast<std::uint8_t>(LogLevel::Error) ? static_cast<std::int8_t>(level) : ERROR_LEVEL
137 3 };
138 }
139
140 /// Returns a policy that renders no source-location stamp.
141 4 [[nodiscard]] static constexpr LogSourceStampMode never() noexcept { return LogSourceStampMode{NEVER_LEVEL}; }
142
143 /**
144 * @brief Tests whether @p level retains its source-location stamp.
145 * @param level The record level.
146 * @return true when the stamp renders.
147 */
148 2862 [[nodiscard]] constexpr bool renders(LogLevel level) const noexcept
149 {
150 2862 return static_cast<std::int16_t>(static_cast<std::uint8_t>(level)) <= m_maximum_level;
151 }
152
153 /// Compares two stamp policies by value.
154 [[nodiscard]] friend constexpr bool
155 7 operator==(const LogSourceStampMode &left, const LogSourceStampMode &right) noexcept = default;
156
157 private:
158 static constexpr std::int8_t NEVER_LEVEL = -1;
159 static constexpr std::int8_t DEBUG_LEVEL = static_cast<std::int8_t>(LogLevel::Debug);
160 static constexpr std::int8_t ERROR_LEVEL = static_cast<std::int8_t>(LogLevel::Error);
161
162 9 explicit constexpr LogSourceStampMode(std::int8_t maximum_level) noexcept : m_maximum_level(maximum_level) {}
163
164
1/2
✗ Branch 2 → 3 not taken.
✓ Branch 2 → 4 taken 7 times.
7 std::int8_t m_maximum_level{DEBUG_LEVEL};
165 };
166
167 static_assert(std::is_trivially_copyable_v<LogSourceStampMode>);
168 static_assert(sizeof(LogSourceStampMode) == sizeof(std::int8_t));
169 static_assert(std::atomic<LogSourceStampMode>::is_always_lock_free);
170
171 /// Default subsystem prefix stamped into the log file's banner line.
172 inline constexpr std::string_view DEFAULT_LOG_PREFIX{"DetourModKit"};
173 /// Default log file name, resolved against the runtime module directory when relative.
174 inline constexpr std::string_view DEFAULT_LOG_FILE_NAME{"DetourModKit_Log.txt"};
175 /// Default strftime-style timestamp format; the writer appends a ".<ms>" fraction after it.
176 inline constexpr std::string_view DEFAULT_TIMESTAMP_FORMAT{"%Y-%m-%d %H:%M:%S"};
177
178 // Upper bound, in bytes, on a log line the formatted fast path renders without a heap allocation. Mirrors the
179 // async sink's inline message buffer (LogMessage::MAX_INLINE_SIZE). Longer lines take the documented overflow
180 // path on both sides.
181 inline constexpr std::size_t LOG_INLINE_MESSAGE_SIZE = 512;
182
183 // AsyncLogger stays forward-declared so the lock-free queue and string pool never reach a consumer translation
184 // unit. The complete type lives in src/internal/async_logger.hpp.
185 class AsyncLogger;
186
187 /**
188 * @struct LocatedFormat
189 * @brief A std::format_string that captures the call site for the configured stamp policy.
190 * @details A defaulted std::source_location parameter cannot follow a variadic pack.
191 * The format-string argument captures the location instead.
192 * The consteval constructor validates the format string at compile time.
193 * It records the caller's log site, not a location inside the logger.
194 * @tparam Args The formatted argument types, deduced from the trailing pack at the call site.
195 */
196 template <typename... Args> struct LocatedFormat
197 {
198 /**
199 * @brief Wraps a compile-time format string and records the originating source location.
200 * @param s The format string, validated against Args at compile time exactly as std::format validates.
201 * @param loc Defaulted to the call site through std::source_location::current(); do not pass explicitly.
202 */
203 template <typename String>
204 consteval LocatedFormat(const String &s, std::source_location loc = std::source_location::current()) noexcept
205 : fmt(s), where(loc)
206 {
207 }
208
209 /// The validated format string forwarded to std::format at render time.
210 std::format_string<Args...> fmt;
211 /// The captured call site, available to the active source-location stamp policy.
212 std::source_location where;
213 };
214
215 /**
216 * @class Logger
217 * @brief A thread-safe file logger: the value facade behind the free log() accessor and Session::log().
218 * @details The logger owns one mutex-protected file sink plus an optional async writer.
219 * The minimum level is atomic, so a level change is lock-free.
220 * A record below that level is dropped before format evaluation.
221 * The level-named templates and variadic log()/try_log() take a LocatedFormat.
222 * These methods apply the stamp policy, and the compiler validates their format strings.
223 * The raw log() and log_noexcept() forms add no stamp.
224 */
225 class Logger
226 {
227 public:
228 /**
229 * @brief Constructs a logger with an explicit sink, independent of the process default.
230 * @details A dedicated logger uses its own file. The process default from log() is separate. This constructor
231 * does not disturb that instance.
232 * @param prefix Subsystem prefix used in diagnostics printed to stderr on a file error.
233 * @param file_name The log file path. Relative paths resolve against the runtime module directory.
234 * @param timestamp_fmt The strftime-style timestamp format for each line.
235 * @param open_mode The action for an existing target file. See @ref LogOpenMode.
236 * @param source_stamp_mode The source-location stamp policy. The default retains Trace and Debug stamps.
237 * @note Setup/control-plane only. Construction allocates and opens the sink.
238 */
239 explicit Logger(
240 std::string_view prefix,
241 std::string_view file_name,
242 std::string_view timestamp_fmt = DEFAULT_TIMESTAMP_FORMAT,
243 LogOpenMode open_mode = LogOpenMode::Truncate,
244 LogSourceStampMode source_stamp_mode = LogSourceStampMode{}
245 );
246
247 ~Logger() noexcept;
248
249 // A logger owns a live file handle, a mutex, and a writer thread, so it is pinned: a copy aliases the sink
250 // and a move invalidates the mutex a concurrent log() may hold.
251 Logger(const Logger &) = delete;
252 Logger &operator=(const Logger &) = delete;
253 Logger(Logger &&) = delete;
254 Logger &operator=(Logger &&) = delete;
255
256 /**
257 * @brief Publishes and applies the process default configuration.
258 * @details The first call creates the process default from staged values. Later calls use @ref reconfigure.
259 * A rejected application restores the previous snapshot. A first-use sink-open failure leaves a
260 * closed process default with the requested strings.
261 *
262 * A call after shutdown() can reopen the sink. A logger stays inert if unsafe teardown detached its
263 * writer. That writer retains final sink access.
264 * @param prefix Default log prefix string.
265 * @param file_name Default log file name.
266 * @param timestamp_fmt Default timestamp format string (strftime compatible).
267 * @param open_mode The mode for the process default's first sink open. An existing default follows the
268 * @ref reconfigure reopen rule, even if its sink is closed.
269 * @param source_stamp_mode The source-location stamp policy. The default retains Trace and Debug stamps.
270 * @note Setup/control-plane only. The call allocates and can reopen the log file. Do not call it from a hook
271 * or input callback.
272 */
273 static void configure(
274 std::string_view prefix,
275 std::string_view file_name,
276 std::string_view timestamp_fmt = DEFAULT_TIMESTAMP_FORMAT,
277 LogOpenMode open_mode = LogOpenMode::Truncate,
278 LogSourceStampMode source_stamp_mode = LogSourceStampMode{}
279 );
280
281 /**
282 * @brief Reconfigures this logger and preserves records already written to the target file.
283 * @details The method is thread-safe. Equal parameters and a healthy stream cause no change. A same-file
284 * change keeps the stream open. A changed or unhealthy sink reopens in append mode. A shut-down or
285 * abandoned logger remains inert.
286 *
287 * The replacement sink opens before current-sink retirement. A failed open or retirement leaves the
288 * prefix, file, format, sink, and live async writer on the previous configuration.
289 * @param prefix New log prefix string.
290 * @param file_name New log file name.
291 * @param timestamp_fmt New timestamp format string (strftime compatible).
292 * @note Setup/control-plane only: reopens the log file and is not callback-safe.
293 */
294 void reconfigure(std::string_view prefix, std::string_view file_name, std::string_view timestamp_fmt);
295
296 /**
297 * @brief Enables asynchronous logging: messages are queued and written by a dedicated writer thread.
298 * @details A failure before publication leaves async mode off and keeps synchronous delivery.
299 * A contained failure after publication keeps the writer active. Diagnostics use @ref try_log.
300 * @param config Async writer configuration; the timestamp format is overridden with this logger's own so both
301 * sinks emit identical timestamps.
302 * @note Setup/control-plane only: starts the writer thread and takes the async lifecycle mutex; not
303 * callback-safe.
304 */
305 void enable_async_mode(const AsyncLoggerConfig &config) noexcept;
306
307 /// Enables asynchronous logging with the default AsyncLoggerConfig. See the config-taking overload.
308 void enable_async_mode() noexcept;
309
310 /**
311 * @brief Disables asynchronous logging and returns to synchronous writes.
312 * @details Flushes pending async messages first. When the caller is not authorized to block, the writer is
313 * detached instead of joined, the AsyncLogger is intentionally leaked, and
314 * diagnostics::record_intentional_leak records the event. This Logger then stays inert and never
315 * opens a second writer against a sink the detached thread still owns. `[B-44]` owns the counted
316 * module reference that keeps that thread's code mapped.
317 * @note Setup/control-plane only: joins or detaches the writer thread and takes the async lifecycle mutex.
318 */
319 void disable_async_mode() noexcept;
320
321 /// Returns true when asynchronous logging is currently enabled. Callback-safe (a lock-free atomic read).
322 [[nodiscard]] bool is_async_mode_enabled() const noexcept;
323
324 /**
325 * @brief Returns the number of records rejected or not confirmed delivered.
326 * @details Aggregates facade-level drops (an inert or shut-down logger, a failed synchronous write, or a
327 * record lost to a suppressed exception in @ref log_noexcept or try_log) with
328 * the current and normally retired async writers' admission, overflow, invalid-record, sync-fallback,
329 * and writer-sink losses. A batch whose insertion or final flush fails is counted in full because the
330 * stream exposes no complete-record durability boundary. It never counts a level-filtered record,
331 * which was intentionally skipped.
332 * @note Best-effort observability, callback-safe: atomic snapshot/read operations with no allocation or I/O.
333 */
334 [[nodiscard]] std::size_t dropped_count() const noexcept;
335
336 /**
337 * @brief Flushes pending log output.
338 * @details In async mode, waits for the queue to drain; in sync mode, flushes the file stream.
339 * @note Best-effort and noexcept: in sync mode it locks and blocks on file I/O, so it is control-plane, not
340 * callback-safe.
341 */
342 void flush() noexcept;
343
344 /**
345 * @brief Shuts the logger down: drains async output and closes the file without a log message.
346 * @details Safe to call during teardown, and idempotent with the destructor. After shutdown() the destructor
347 * is a no-op, so a later static teardown cannot reach freed state. A failed batch reservation selects
348 * a one-record stack path, so the drain still advances under allocation failure
349 * (Lifecycle.LoggerPersistentBatchOomStillDrainsAndJoins).
350 * @note Setup/control-plane only: drains the writer thread, closes the file, and is not callback-safe.
351 * @warning The join is unbounded by design: it returns once the writer has drained every admitted record. Do
352 * not call it from a context that cannot block, and do not call it under the loader lock (the
353 * loader-lock path detaches the writer instead of joining it).
354 */
355 void shutdown() noexcept;
356
357 /// Returns the current minimum level; a record below this level is dropped before formatting. Callback-safe.
358 826 [[nodiscard]] LogLevel get_log_level() const noexcept
359 {
360 826 return m_current_log_level.load(std::memory_order_acquire);
361 }
362
363 /**
364 * @brief Tests whether a record at @p level passes the current filter.
365 * @param level The level to test.
366 * @return true when a message at this level is recorded.
367 * @details Gate expensive trace-only work behind this (e.g. building a string solely to log it).
368 * @note Callback-safe: a lock-free atomic read.
369 */
370 41 [[nodiscard]] bool is_enabled(LogLevel level) const noexcept
371 {
372 41 return level >= m_current_log_level.load(std::memory_order_acquire);
373 }
374
375 /**
376 * @brief Sets the minimum level for messages to be recorded.
377 * @param level The minimum LogLevel to record; an out-of-range value is ignored with a warning.
378 * @details A changed threshold emits one Info control record that names both levels. The record bypasses the
379 * level filter, so a stricter new threshold cannot hide the transition that produced it. An
380 * unchanged threshold emits nothing.
381 * @note Setup/control-plane only: emits a log line about the change, so it can allocate and do sink I/O.
382 */
383 void set_log_level(LogLevel level);
384
385 /// Returns the source-location stamp policy. Callback-safe: one relaxed lock-free atomic read.
386 5 [[nodiscard]] LogSourceStampMode get_source_stamp_mode() const noexcept
387 {
388 5 return m_source_stamp_mode.load(std::memory_order_relaxed);
389 }
390
391 /**
392 * @brief Sets the source-location stamp policy for later formatted records.
393 * @param mode The new policy.
394 * @note Callback-safe: one relaxed lock-free atomic store. The change emits no control record.
395 */
396 739 void set_source_stamp_mode(LogSourceStampMode mode) noexcept
397 {
398 739 m_source_stamp_mode.store(mode, std::memory_order_relaxed);
399 739 }
400
401 /**
402 * @brief Logs an already-rendered message at @p level (no source-location stamp).
403 * @param level The level of the message.
404 * @param message The pre-formatted message.
405 * @return true if the message reached the sink (enqueued in async mode, or written to a healthy file stream in
406 * sync mode); false if filtered out, dropped (queue full), or the file sink was closed/unhealthy. The
407 * return is informational; callers that do not need delivery status may ignore it.
408 * @note This overload takes a finished line: a literal containing {} is written verbatim, NOT treated as a
409 * std::format placeholder. For placeholder substitution and compile-time format-string checking use the
410 * formatted overload log(level, fmt, args...) or the level-named methods.
411 * @note Logging is best-effort. In async mode a message enqueued after shutdown() begins is dropped and
412 * counted, a message admitted before it is drained, and a full queue drops per the overflow policy. In
413 * synchronous mode a Warning or Error force-flushes the file stream under the log mutex, so a per-frame
414 * callback at those levels stalls the game thread on disk I/O. Enable async mode first for hot-path
415 * logging.
416 */
417 bool log(LogLevel level, std::string_view message);
418
419 /**
420 * @brief No-throw counterpart of log() for callers on a noexcept boundary (no source-location stamp).
421 * @details Takes an already-rendered message and swallows any sink exception, so a hook callback or
422 * loader-lock teardown path cannot reach std::terminate through the sink.
423 * @param level The level of the message.
424 * @param message The already-rendered message.
425 * @return true if the message was handed to the sink, false if filtered out or an internal failure was
426 * suppressed. A suppressed failure is counted in @ref dropped_count.
427 * @note Callback-safe use requires async mode, the
428 * OverflowPolicy::DropNewest policy, a message within LOG_INLINE_MESSAGE_SIZE, and no overlapping
429 * async-mode transition. Under those conditions the path avoids queue waits, the string-pool lock, the
430 * sink lock, and file I/O. The atomic writer lookup is not wait-free. Any other configuration or a
431 * concurrent transition can take the string-pool lock, park the caller, or perform sink I/O.
432 */
433 [[nodiscard]] bool log_noexcept(LogLevel level, std::string_view message) noexcept;
434
435 /**
436 * @brief Logs a std::format-style message and captures its source location.
437 * @details The active LogSourceStampMode policy controls the stamp.
438 * It adds a compact [file:line] stamp only when it enables @p level.
439 * Arguments format only after @p level passes the filter.
440 * The compiler validates the format string against @p args.
441 * @tparam Args Deduced formatted argument types.
442 * @param level The level of the message.
443 * @param fmt The format string (auto-wrapped into a LocatedFormat capturing the call site).
444 * @param args The arguments substituted into the format string.
445 * @note The function renders the line and routes it through log(level, string_view). The result uses that
446 * overload's delivery notes. Its blocking hazards match @ref log_noexcept. This overload is not
447 * noexcept, and formatting or the sink can throw. On a noexcept boundary, call @ref try_log or
448 * @ref log_noexcept.
449 */
450 template <typename... Args>
451 2343 void log(LogLevel level, LocatedFormat<std::type_identity_t<Args>...> fmt, Args &&...args)
452 {
453
41/70
void DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>):
✓ Branch 3 → 4 taken 96 times.
✓ Branch 3 → 7 taken 21 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 10 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 574 times.
✓ Branch 3 → 11 taken 37 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 776 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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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 4 times.
✗ Branch 3 → 13 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<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 34 times.
✓ Branch 3 → 11 taken 1 time.
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> > 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 2 times.
✓ Branch 3 → 13 taken 213 times.
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 27 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.
void DetourModKit::Logger::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 taken 194 times.
✗ Branch 3 → 11 not taken.
2343 if (level >= m_current_log_level.load(std::memory_order_acquire))
454 {
455 2428 (void)format_located(
456
36/76
void DetourModKit::Logger::log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>):
✓ Branch 5 → 6 taken 96 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 574 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 783 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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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 11 → 12 taken 4 times.
✗ Branch 11 → 14 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<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 34 times.
✗ Branch 9 → 12 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> > 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 11 → 12 taken 2 times.
✗ Branch 11 → 14 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 taken 27 times.
✗ 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.
void DetourModKit::Logger::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 9 → 10 taken 194 times.
✗ Branch 9 → 12 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<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.
4049 [this, level](std::string_view rendered) { return this->log(level, rendered); },
457 2062 source_stamp_enabled(level),
458 fmt.where,
459 fmt.fmt,
460 std::forward<Args>(args)...
461 );
462 }
463 2351 }
464
465 /**
466 * @name Level-named convenience loggers
467 * @brief Provides shorthand for log(LogLevel::X, fmt, args...).
468 * @details Each function captures the call site.
469 * The active LogSourceStampMode policy controls the stamp.
470 * It adds a compact [file:line] stamp only when it enables that function's level.
471 * @note The functions inherit these contracts from @ref log:
472 * - They inherit its delivery contract.
473 * - They inherit its lazy-evaluation contract.
474 * - They inherit its callback-safety constraints.
475 * - They inherit its throwing behavior, so a noexcept boundary calls @ref try_log.
476 * @{
477 */
478 232 template <typename... Args> void trace(LocatedFormat<std::type_identity_t<Args>...> fmt, Args &&...args)
479 {
480 665 log(LogLevel::Trace, fmt, std::forward<Args>(args)...);
481 232 }
482
483 23 template <typename... Args> void debug(LocatedFormat<std::type_identity_t<Args>...> fmt, Args &&...args)
484 {
485 26 log(LogLevel::Debug, fmt, std::forward<Args>(args)...);
486 23 }
487
488 2017 template <typename... Args> void info(LocatedFormat<std::type_identity_t<Args>...> fmt, Args &&...args)
489 {
490 3687 log(LogLevel::Info, fmt, std::forward<Args>(args)...);
491 2024 }
492
493 33 template <typename... Args> void warning(LocatedFormat<std::type_identity_t<Args>...> fmt, Args &&...args)
494 {
495 37 log(LogLevel::Warning, fmt, std::forward<Args>(args)...);
496 33 }
497
498 33 template <typename... Args> void error(LocatedFormat<std::type_identity_t<Args>...> fmt, Args &&...args)
499 {
500 43 log(LogLevel::Error, fmt, std::forward<Args>(args)...);
501 33 }
502 /** @} */
503
504 /**
505 * @brief Formats and logs without exceptions for callers on a noexcept boundary.
506 * @details Like log(level, fmt, args...), this overload captures the call site.
507 * The active LogSourceStampMode policy controls the stamp.
508 * It adds a compact [file:line] stamp only when it enables @p level.
509 * A local try/catch contains format failures.
510 * The log_noexcept() route contains sink failures.
511 * Prefer this overload inside hook callbacks.
512 * Arguments format only when @p level is enabled.
513 * @return true if the message was handed to the sink, false if filtered out or dropped because
514 * formatting/logging failed. A dropped record is counted in @ref dropped_count.
515 * @note Best-effort and no-throw: it swallows every std::format and sink failure, so it will not terminate a
516 * noexcept boundary. It is not unconditionally callback-safe because format_located() may allocate for
517 * an over-long line. Delivery has @ref log_noexcept constraints and requires DropNewest.
518 */
519 template <typename... Args>
520 [[nodiscard]] bool
521 6282 try_log(LogLevel level, LocatedFormat<std::type_identity_t<Args>...> fmt, Args &&...args) noexcept
522 {
523
39/80
bool DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>):
✓ Branch 3 → 4 taken 1274 times.
✓ Branch 3 → 5 taken 62 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 not taken.
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 4 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&, 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 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 3 → 4 not taken.
✗ Branch 3 → 5 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 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 346 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 43 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 not taken.
✗ 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 15 times.
✓ Branch 3 → 5 taken 4 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 53 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&):
✗ 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> >&, unsigned long long const&, 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 const&>::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 const&, unsigned long long&&, char const*&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 4 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, 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> >&>::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> >&, unsigned long long const&, unsigned long long&&, unsigned long long const&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 6 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, 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> >&>::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> >&, 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 13 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 taken 2 times.
bool DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, 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> >&>::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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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 8 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 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 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 4 times.
✗ Branch 3 → 5 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> > 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&, 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 const&>::type, std::type_identity<unsigned long long>::type>, 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 18 times.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long 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> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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 17 times.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, 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 const&>::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 const&, unsigned long long&&, unsigned long long const&, unsigned long long&&):
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 9 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<unsigned long long&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<unsigned long long&>::type>, unsigned long long&):
✓ Branch 3 → 4 taken 3982 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 347 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<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 23 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, 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.
6282 if (level < m_current_log_level.load(std::memory_order_acquire))
524 {
525 5633 return false;
526 }
527 try
528 {
529 1009 return format_located(
530
32/84
bool DetourModKit::Logger::try_log<>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<>):
✓ Branch 6 → 7 taken 62 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 not taken.
✗ 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 4 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&, 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 not taken.
✗ 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>(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<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 43 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 4 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 53 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 const&, 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 const&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&):
✓ Branch 12 → 13 taken 1 time.
✗ 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 const&, 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 const&>::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 const&, unsigned long long&&, char const*&):
✓ Branch 14 → 15 taken 4 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 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> >&>::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> >&, unsigned long long const&, unsigned long long&&, unsigned long long const&):
✓ Branch 14 → 15 taken 6 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 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> >&>::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> >&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 14 → 15 taken 13 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>(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 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> >&, unsigned long long&, 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> >&>::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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 14 → 15 taken 8 times.
✗ Branch 14 → 18 not taken.
bool DetourModKit::Logger::try_log<char const*&>(DetourModKit::LogLevel, DetourModKit::LocatedFormat<std::type_identity<char const*&>::type>, char const*&):
✗ Branch 8 → 9 not taken.
✗ Branch 8 → 12 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> >&, 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&, 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 const&>::type, std::type_identity<unsigned long long>::type>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&):
✓ Branch 12 → 13 taken 18 times.
✗ Branch 12 → 16 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long 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> >&>::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::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 14 → 15 taken 17 times.
✗ Branch 14 → 18 not taken.
bool DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, 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 const&>::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 const&, unsigned long long&&, unsigned long long const&, unsigned long long&&):
✓ Branch 16 → 17 taken 9 times.
✗ Branch 16 → 20 not taken.
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<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 347 times.
✗ 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 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<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 23 times.
✗ Branch 16 → 20 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.
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<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.
1945 [this, level](std::string_view rendered) noexcept { return this->log_noexcept(level, rendered); },
531 649 source_stamp_enabled(level),
532 fmt.where,
533 fmt.fmt,
534 std::forward<Args>(args)...
535 648 );
536 }
537 1 catch (...)
538 {
539 // Only a format failure reaches here: the sink is log_noexcept, which counts its own losses, so this
540 // catch adds exactly the records that never reached a sink.
541 1 m_dropped_messages.fetch_add(1, std::memory_order_relaxed);
542 1 return false;
543 }
544 }
545
546 /**
547 * @struct StaticConfig
548 * @brief Stores an immutable snapshot of the process default configuration.
549 * @details An atomic shared pointer publishes the snapshot with acquire and release order. A reader takes no
550 * logger-level lock. configure() replaces the snapshot. The default Logger reads it at construction.
551 * Message paths do not use it.
552 */
553 struct StaticConfig
554 {
555 /// The default log prefix.
556 std::string log_prefix;
557 /// The default log file name.
558 std::string log_file_name;
559 /// The default timestamp format.
560 std::string timestamp_format;
561 /// The mode for the first sink open.
562 LogOpenMode open_mode;
563 /// The source-location stamp policy for formatted records.
564 LogSourceStampMode source_stamp_mode;
565
566 /**
567 * @brief Constructs a complete process default snapshot.
568 * @param prefix The log prefix.
569 * @param file The log file name.
570 * @param ts_fmt The timestamp format.
571 * @param mode The first sink open mode.
572 * @param stamp_mode The source-location stamp policy. The default retains Trace and Debug stamps.
573 */
574 2282 StaticConfig(
575 std::string prefix,
576 std::string file,
577 std::string ts_fmt,
578 LogOpenMode mode = LogOpenMode::Truncate,
579 LogSourceStampMode stamp_mode = LogSourceStampMode{}
580 )
581 9128 : log_prefix(std::move(prefix)), log_file_name(std::move(file)), timestamp_format(std::move(ts_fmt)),
582 2282 open_mode(mode), source_stamp_mode(stamp_mode)
583 {
584 2282 }
585 };
586
587 private:
588 friend class detail::LoggerDropAccess;
589 // Unconditional friend: test access lives in the non-installed src/internal/logger_test_seams.hpp, so this
590 // installed definition carries no macro-dependent member.
591 friend class detail::LoggerTestSeams;
592
593 /// Constructs the process-default logger from the published StaticConfig; reached only through log().
594 Logger();
595
596 /// Tag selecting the inert constructor taken when first-use construction fails under allocation pressure.
597 struct InertTag
598 {
599 };
600
601 /**
602 * @brief Constructs an inert, sink-less logger that drops and counts every enabled record.
603 * @details Allocates nothing: opens no file, creates no shared sink mutex or writer, and leaves the sink
604 * pointers null. Published by create_process_default() when normal first-use construction throws
605 * under OOM, so the noexcept free log() returns a usable object instead of terminating. Every
606 * operation fails closed for the process lifetime.
607 */
608 explicit Logger(InertTag) noexcept;
609
610 /**
611 * @brief Builds the process-default logger, falling back to an inert logger on first-use allocation failure.
612 * @details The free log() is noexcept, so a throw from the default constructor (first-use OOM) terminates the
613 * host. This wraps that construction in a catch and, on failure, publishes a process-lifetime inert
614 * logger. A first failure latches inert for the process generation.
615 */
616 [[nodiscard]] static Logger *create_process_default() noexcept;
617
618 /// True for the inert first-use logger, which never allocated a sink or mutex. See create_process_default().
619 9280 [[nodiscard]] bool is_inert() const noexcept { return !m_log_mutex_ptr; }
620
621 /**
622 * @brief Attempts delivery of an already-rendered line without the level filter.
623 * @details Carries every other delivery rule of @ref log: shutdown and inert gates, the async route, the
624 * synchronous stream, the Warning force-flush, and the drop count. set_log_level() uses it for each
625 * transition control record.
626 * @return The delivery status @ref log documents.
627 */
628 bool emit_record(LogLevel level, std::string_view message);
629
630 /**
631 * @brief Renders a source-located line into a stack buffer and hands it to @p sink.
632 * @details When @p with_stamp is true, the output starts with "[file:line] ". A line that fits uses one
633 * LOG_INLINE_MESSAGE_SIZE stack buffer. A longer line uses std::format once for the documented
634 * overflow path. The formatter only reads its arguments, so both attempts can share the pack.
635 * @param with_stamp true to render the captured source location.
636 * @return Whatever @p sink returns for the line.
637 */
638 template <typename Sink, typename... Args>
639 2822 static auto format_located(
640 Sink &&sink,
641 bool with_stamp,
642 const std::source_location &where,
643 std::format_string<Args...> fmt,
644 Args &&...args
645 )
646 {
647 std::array<char, LOG_INLINE_MESSAGE_SIZE> buffer;
648 2822 std::string_view file;
649 2822 std::uint_least32_t line{0};
650 2822 std::size_t stamp_len{0};
651 2822 auto body_out = buffer.data();
652
76/152
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 137 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 90 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 10 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 574 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 750 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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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<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, 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> >&, 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 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<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<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 34 times.
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> > 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::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::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 5 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::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::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 194 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 8 times.
✓ Branch 4 → 15 taken 54 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 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 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 4 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&, 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 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 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&, 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 43 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 3 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 53 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 const&, 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 const&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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<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>, 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}, 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<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<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>, 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<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>, 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 4 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 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> >&>::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> >&, 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> >&, 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> >&, 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> >&>::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> >&, 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> >&>::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> >&, unsigned long long const&, unsigned long long&&, unsigned long long const&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 6 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 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> >&>::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> >&, 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> >&, 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> >&, 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> >&>::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> >&, 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> >&>::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> >&, 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 13 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 taken 2 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, 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<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&&, 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, 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, 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<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&&, 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<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&&, std::basic_string_view<char, std::char_traits<char> >&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 8 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 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 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> >&, 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&, 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 const&>::type, std::type_identity<unsigned long long>::type>, 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}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, 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 const&>::type, std::type_identity<unsigned long long>::type>, 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<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>, 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 18 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long 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> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&, unsigned long long 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> >&, unsigned long long 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> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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 17 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, 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 const&>::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 const&, 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 const&, 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 const&, 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 const&>::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 const&, 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 const&>::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 const&, unsigned long long&&, unsigned long long const&, unsigned long long&&):
✗ Branch 4 → 5 not taken.
✓ Branch 4 → 15 taken 9 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<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 347 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 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<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 23 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, 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.
2822 if (with_stamp)
653 {
654 36 file = source_basename(where.file_name());
655 36 line = where.line();
656
11/152
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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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<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, 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> >&, 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 → 66 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<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<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::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 → 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 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 5 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::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::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 → 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 13 → 14 taken 8 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&, 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>(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<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 const&, 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 const&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&, 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 const&>::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 const&, 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 const&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<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<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>, 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<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>, 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 → 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 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> >&>::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> >&, 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> >&, 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> >&, 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> >&>::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> >&, 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> >&>::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> >&, 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> >&, 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> >&>::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> >&, 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> >&, 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> >&, 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> >&>::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> >&, 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> >&>::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> >&, 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> >&, 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, 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<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&&, 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, 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, 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<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&&, 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<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&&, 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<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*&, 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> >&, 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&, 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 const&>::type, std::type_identity<unsigned long long>::type>, 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}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, 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 const&>::type, std::type_identity<unsigned long long>::type>, 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<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>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, 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 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> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&, unsigned long long 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> >&, unsigned long long 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> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, 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 const&>::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 const&, 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 const&, 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 const&, 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 const&>::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 const&, 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 const&>::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 const&, 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> >&, 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<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> >, 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<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<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, 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.
108 const auto stamp = std::format_to_n(buffer.data(), buffer.size(), "[{}:{}] ", file, line);
657 36 stamp_len = static_cast<std::size_t>(stamp.size);
658 36 body_out = stamp.out;
659 }
660
68/152
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 137 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 96 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 10 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 574 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 749 times.
✓ Branch 17 → 35 taken 1 time.
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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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<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, 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> >&, 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 4 times.
✗ Branch 17 → 37 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<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 34 times.
✗ Branch 17 → 35 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> > 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::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 → 37 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 27 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::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::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 194 times.
✗ Branch 17 → 35 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 62 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 not taken.
✗ 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 4 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&, 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 not taken.
✗ 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>(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<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 43 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 4 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 53 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 const&, 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 const&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&):
✓ Branch 17 → 18 taken 1 time.
✗ 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 const&, 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 const&>::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 const&, 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 const&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<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<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>, 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<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>, 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 4 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 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> >&>::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> >&, 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> >&, 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> >&, 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> >&>::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> >&, 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> >&>::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> >&, unsigned long long const&, unsigned long long&&, unsigned long long const&):
✓ Branch 17 → 18 taken 6 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 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> >&>::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> >&, 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> >&, 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> >&, 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> >&>::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> >&, 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> >&>::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> >&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 17 → 18 taken 13 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>(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 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> >&, unsigned long long&, 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> >&>::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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, 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> >&, unsigned long long&, 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> >&>::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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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::__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<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&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 17 → 18 taken 8 times.
✗ Branch 17 → 38 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 not taken.
✗ Branch 17 → 32 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> >&, 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&, 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 const&>::type, std::type_identity<unsigned long long>::type>, 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}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, 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 const&>::type, std::type_identity<unsigned long long>::type>, 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<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>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&):
✓ Branch 17 → 18 taken 18 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 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> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&, unsigned long long 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> >&, unsigned long long 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> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&>::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::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 17 → 18 taken 17 times.
✗ 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&, 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 const&>::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 const&, 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 const&, 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 const&, 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 const&>::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 const&, 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 const&>::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 const&, unsigned long long&&, unsigned long long const&, unsigned long long&&):
✓ Branch 17 → 18 taken 9 times.
✗ Branch 17 → 40 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<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 347 times.
✗ 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 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<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 23 times.
✗ Branch 17 → 40 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, 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.
2822 if (stamp_len <= buffer.size())
661 {
662 const auto body =
663
67/152
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 136 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 96 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 10 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 574 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 747 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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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<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, 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> >&, 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 26 → 27 taken 4 times.
✗ Branch 26 → 69 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<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 34 times.
✗ Branch 24 → 63 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> > 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::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 → 69 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 27 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::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::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 194 times.
✗ Branch 24 → 63 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 62 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 not taken.
✗ 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 4 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&, 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 not taken.
✗ 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>(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<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 43 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 4 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 53 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 const&, 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 const&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&):
✓ Branch 26 → 27 taken 1 time.
✗ 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 const&, 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 const&>::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 const&, 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 const&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<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<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>, 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<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>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&):
✓ Branch 28 → 29 taken 4 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 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> >&>::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> >&, 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> >&, 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> >&, 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> >&>::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> >&, 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> >&>::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> >&, unsigned long long const&, unsigned long long&&, unsigned long long const&):
✓ Branch 28 → 29 taken 6 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 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> >&>::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> >&, 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> >&, 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> >&, 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> >&>::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> >&, 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> >&>::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> >&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 28 → 29 taken 13 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>(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 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> >&, unsigned long long&, 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> >&>::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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, 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> >&, unsigned long long&, 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> >&>::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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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::__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<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&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 28 → 29 taken 8 times.
✗ Branch 28 → 72 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 not taken.
✗ Branch 22 → 54 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> >&, 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&, 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 const&>::type, std::type_identity<unsigned long long>::type>, 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}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, 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 const&>::type, std::type_identity<unsigned long long>::type>, 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<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>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&):
✓ Branch 26 → 27 taken 18 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 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> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&, unsigned long long 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> >&, unsigned long long 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> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&>::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::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 28 → 29 taken 17 times.
✗ 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&, 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 const&>::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 const&, 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 const&, 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 const&, 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 const&>::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 const&, 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 const&>::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 const&, unsigned long long&&, unsigned long long const&, unsigned long long&&):
✓ Branch 30 → 31 taken 9 times.
✗ Branch 30 → 78 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<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 347 times.
✗ 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 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<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 23 times.
✗ Branch 30 → 78 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, 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.
8087 std::format_to_n(body_out, buffer.size() - stamp_len, fmt, std::forward<Args>(args)...);
664 2818 const auto total = stamp_len + static_cast<std::size_t>(body.size);
665
68/152
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 136 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 96 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 10 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 574 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 756 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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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<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, 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> >&, 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 29 → 30 taken 4 times.
✗ Branch 29 → 36 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<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 34 times.
✗ Branch 27 → 34 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> > 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::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 → 36 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 27 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::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::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 194 times.
✗ Branch 27 → 34 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 62 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 not taken.
✗ 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 4 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&, 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 not taken.
✗ 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>(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<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 43 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 4 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 53 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 const&, 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 const&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&):
✓ Branch 29 → 30 taken 1 time.
✗ 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 const&, 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 const&>::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 const&, 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 const&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<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<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>, 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<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>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, unsigned long long&&, char const*&):
✓ Branch 31 → 32 taken 4 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 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> >&>::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> >&, 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> >&, 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> >&, 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> >&>::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> >&, 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> >&>::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> >&, unsigned long long const&, unsigned long long&&, unsigned long long const&):
✓ Branch 31 → 32 taken 6 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 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> >&>::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> >&, 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> >&, 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> >&, 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> >&>::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> >&, 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> >&>::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> >&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 31 → 32 taken 13 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>(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 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> >&, unsigned long long&, 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> >&>::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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&, 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> >&, unsigned long long&, 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> >&>::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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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::__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<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&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 31 → 32 taken 8 times.
✗ Branch 31 → 37 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 not taken.
✗ Branch 25 → 31 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> >&, 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&, 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 const&>::type, std::type_identity<unsigned long long>::type>, 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}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, 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 const&>::type, std::type_identity<unsigned long long>::type>, 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<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>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&):
✓ Branch 29 → 30 taken 18 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 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> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&, unsigned long long 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> >&, unsigned long long 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> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&>::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::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long&&, std::basic_string_view<char, std::char_traits<char> >&&):
✓ Branch 31 → 32 taken 17 times.
✗ 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&, 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 const&>::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 const&, 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 const&, 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 const&, 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 const&>::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 const&, 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 const&>::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 const&, unsigned long long&&, unsigned long long const&, unsigned long long&&):
✓ Branch 33 → 34 taken 9 times.
✗ Branch 33 → 39 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 27 → 28 taken 1 time.
✗ Branch 27 → 33 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 347 times.
✗ 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 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<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 23 times.
✗ Branch 33 → 39 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, 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.
2818 if (total <= buffer.size())
666 {
667
34/72
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 137 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 96 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 10 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 574 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 787 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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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<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, 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> >&, 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 33 → 34 taken 4 times.
✗ Branch 33 → 68 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<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 34 times.
✗ Branch 31 → 62 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> > 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::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 33 → 34 taken 2 times.
✗ Branch 33 → 68 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 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 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.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::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::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 31 → 32 taken 194 times.
✗ Branch 31 → 62 not taken.
2821 return sink(std::string_view(buffer.data(), total));
668 }
669 }
670
671
4/152
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 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 taken 2 times.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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<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, 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> >&, 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 37 → 38 not taken.
✗ Branch 37 → 52 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<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<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::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 37 → 38 not taken.
✗ Branch 37 → 52 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::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::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 35 → 36 not taken.
✗ Branch 35 → 48 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&, 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>(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<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 const&, 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 const&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&, 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 const&>::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 const&, 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 const&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<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<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>, 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<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>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 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> >&>::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> >&, 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> >&, 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> >&, 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> >&>::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> >&, 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> >&>::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> >&, 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> >&, 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> >&>::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> >&, 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> >&, 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> >&, 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> >&>::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> >&, 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> >&>::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> >&, 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> >&, 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, 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<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&&, 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, 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, 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<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&&, 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<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&&, 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<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*&, 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> >&, 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&, 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 const&>::type, std::type_identity<unsigned long long>::type>, 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}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, 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 const&>::type, std::type_identity<unsigned long long>::type>, 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<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>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long 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 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> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&, unsigned long long 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> >&, unsigned long long 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> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, 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 const&>::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 const&, 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 const&, 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 const&, 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 const&>::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 const&, 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 const&>::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 const&, 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> >&, 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<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> >, 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<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<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, 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.
6 if (with_stamp)
672 {
673
1/72
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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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<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, 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> >&, 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 47 → 48 not taken.
✗ Branch 47 → 70 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<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<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::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 47 → 48 not taken.
✗ Branch 47 → 70 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.
auto DetourModKit::Logger::format_located<DetourModKit::Logger::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::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 43 → 44 not taken.
✗ Branch 43 → 64 not taken.
1 return sink(
674 std::string_view(
675
2/304
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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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<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, 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> >&, 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 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<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<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<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::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 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<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::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::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 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::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&, 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>(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<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 const&, 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 const&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long 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::__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<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>, 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}, 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<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<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>, 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<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>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 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> >&>::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> >&, 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> >&, 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> >&, 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> >&>::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> >&, 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> >&>::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> >&, 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> >&, 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> >&>::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> >&, 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> >&, 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> >&, 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> >&>::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> >&, 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> >&>::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> >&, 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> >&, 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, 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<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&&, 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, 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, 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<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&&, 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<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&&, 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<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*&, 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> >&, 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&, 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 const&>::type, std::type_identity<unsigned long long>::type>, 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}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, 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 const&>::type, std::type_identity<unsigned long long>::type>, 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<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>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long 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 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> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&, unsigned long long 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> >&, unsigned long long 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> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, 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 const&>::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 const&, 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 const&, 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 const&, 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 const&>::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 const&, 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 const&>::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 const&, 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> >&, 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<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> >, 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<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<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, 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)...))
676 )
677 1 );
678 }
679
5/224
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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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, 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> >&, 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<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, 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> >&, 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 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<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<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<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::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 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<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::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::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 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::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&, 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>(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<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 const&, 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 const&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&, unsigned long long>(DetourModKit::Logger::try_log<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&>::type, std::type_identity<unsigned long long>::type>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<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<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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 const&, 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 const&>::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 const&, 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 const&, unsigned long long, char const*&>(DetourModKit::Logger::try_log<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<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>, 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<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>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long const&, 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 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> >&>::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> >&, 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> >&, 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> >&, 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> >&>::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> >&, 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> >&>::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> >&, 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> >&, 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> >&>::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> >&, 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> >&, 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> >&, 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> >&>::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> >&, 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> >&>::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> >&, 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> >&, 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, 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<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&&, 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, 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, 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<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&&, 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<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&&, 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<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*&, 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> >&, 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&, 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 const&>::type, std::type_identity<unsigned long long>::type>, 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}, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, unsigned long long>(DetourModKit::Logger::try_log<std::basic_string_view<char, std::char_traits<char> >&, 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 const&>::type, std::type_identity<unsigned long long>::type>, 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<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>, std::basic_string_view<char, std::char_traits<char> >&, unsigned long long 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 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> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&, unsigned long long 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> >&, unsigned long long 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> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&>::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::basic_string_view<char, std::char_traits<char> >&, 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::basic_string_view<char, std::char_traits<char> >&, unsigned long long const&, 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 const&>::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 const&, 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 const&, 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 const&, 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 const&>::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 const&, 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 const&>::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 const&, 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> >&, 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<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> >, 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<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<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, 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.
5 return sink(std::string_view(std::format(fmt, std::forward<Args>(args)...)));
680 }
681
682 /// Tests the current source-location stamp policy with one relaxed atomic read.
683 2818 [[nodiscard]] bool source_stamp_enabled(LogLevel level) const noexcept
684 {
685 2818 return m_source_stamp_mode.load(std::memory_order_relaxed).renders(level);
686 }
687
688 /**
689 * @brief Extracts the file name from a source_location path (the segment after the last '/' or '\\').
690 * @details Keeps the stamp compact and toolchain-stable: __FILE__-derived paths differ between build roots and
691 * compilers, but the trailing file name does not.
692 */
693 36 [[nodiscard]] static constexpr std::string_view source_basename(std::string_view path) noexcept
694 {
695 36 const auto slash = path.find_last_of("/\\");
696
1/2
✗ Branch 3 → 4 not taken.
✓ Branch 3 → 5 taken 36 times.
36 return slash == std::string_view::npos ? path : path.substr(slash + 1);
697 }
698
699 /// Shared teardown body used by both ~Logger() and shutdown().
700 void shutdown_internal() noexcept;
701
702 /// Renders the current time through @p format, with a millisecond fraction appended.
703 std::string get_timestamp(const std::string &format) const;
704
705 /// Resolves the absolute path for @p file_name (wide for Unicode fidelity), relative to the runtime directory.
706 std::wstring generate_log_file_path(const std::string &file_name) const;
707
708 /**
709 * @brief Opens a candidate sink for @p file_name without touching this Logger.
710 * @param file_name The target file. A relative name resolves against the runtime directory.
711 * @param truncate Selects a fresh file when true. False preserves prior records.
712 * @return The open stream, or null when the file cannot be opened (a diagnostic goes to stderr).
713 */
714 [[nodiscard]] std::shared_ptr<detail::WinFileStream>
715 open_sink(const std::string &file_name, bool truncate) const;
716
717 /// Construction only: adopts the first sink and writes its banner. A failed open leaves a closed stream.
718 void adopt_first_sink(bool truncate);
719
720 /**
721 * @brief Applies new settings while the caller holds both m_async_mutex and *m_log_mutex_ptr.
722 * @details reconfigure() and configure() share this locked body. reconfigure() respects the shutdown latch.
723 * configure() clears that latch before this call. A same-file option change keeps the stream open and
724 * never truncates it.
725 *
726 * All allocation and candidate-open work precedes prior-sink retirement. A false return leaves
727 * configuration and sink ownership unchanged. A failed drain retains the current handle and buffered
728 * tail.
729 * @return True when the settings commit. False means the replacement did not open or the prior sink did not
730 * close cleanly.
731 */
732 [[nodiscard]] bool
733 reconfigure_locked(std::string_view prefix, std::string_view file_name, std::string_view timestamp_fmt);
734
735 static std::shared_ptr<const StaticConfig> get_static_config();
736 static void set_static_config(std::shared_ptr<const StaticConfig> config);
737
738 // log() owns the process-default Logger through a process-lifetime allocation, so it needs access to the
739 // private constructor.
740 friend Logger &log() noexcept;
741
742 // Lock ordering (must be acquired in this order to prevent deadlock):
743 // 1. static_config_mutex(): process configuration transaction (configure only)
744 // 2. m_async_mutex: async logger lifecycle
745 // 3. *m_log_mutex_ptr: file stream I/O
746
747 std::string m_log_prefix;
748 std::string m_log_file_name;
749 std::string m_timestamp_format;
750
751 std::shared_ptr<detail::WinFileStream> m_log_file_stream_ptr;
752 std::shared_ptr<std::mutex> m_log_mutex_ptr;
753 std::atomic<LogLevel> m_current_log_level{LogLevel::Info};
754 std::atomic<LogSourceStampMode> m_source_stamp_mode{LogSourceStampMode{}};
755 std::atomic<bool> m_shutdown_called{false};
756
757 // Facade-level drop counter: records refused by an inert/shut-down facade, records lost at the synchronous
758 // sink, drops absorbed from normally retired async writers, and late rejections from stale writer snapshots.
759 // Relaxed: best-effort observability, never a synchronization point.
760 std::atomic<std::size_t> m_dropped_messages{0};
761
762 // Latched when an async writer is detached and retained because teardown cannot join it. That writer keeps
763 // exclusive final sink ownership, so configure/reconfigure/flush must remain inert for this Logger instance.
764 std::atomic<bool> m_async_writer_abandoned{false};
765
766 // Held in an atomic so the log() hot path snapshots the writer without taking m_async_mutex.
767 // std::atomic<std::shared_ptr<T>> is NOT lock-free on either shipped toolchain ([B-23]), so the load takes
768 // one bounded internal critical section per log() call. Correct within log_noexcept's callback-safety
769 // conditions, but not a wait-free read.
770 std::atomic<std::shared_ptr<AsyncLogger>> m_async_logger{};
771 std::atomic<bool> m_async_mode_enabled{false};
772 std::mutex m_async_mutex;
773 };
774
775 /**
776 * @brief Returns the process-default Logger.
777 * @details The default is created on first use from the configuration last published by Logger::configure(). The
778 * instance is intentionally never destroyed, so the reference stays valid for the whole process,
779 * including static-destructor and detached-thread logging during teardown. Call log().shutdown() (or let
780 * the Session do it) to flush and close the sink.
781 * @return A reference to the single process-default Logger.
782 * @note Callback-safe in steady state: after first use it is a noexcept reference accessor. First use constructs
783 * the logger and can allocate/open the sink, so initialize it from setup code before calling log() on a hot
784 * path.
785 */
786 [[nodiscard]] Logger &log() noexcept;
787 } // namespace DetourModKit
788
789 #endif // DETOURMODKIT_LOGGER_HPP
790