mirror of
https://github.com/gabime/spdlog.git
synced 2024-11-16 00:45:48 +08:00
Merge pull request #1188 from gabime/no-exceptions
Support for -fno exceptions
This commit is contained in:
commit
2f854428bc
@ -56,13 +56,15 @@ option(SPDLOG_BUILD_BENCH "Build benchmarks (Requires https://github.com/google/
|
||||
option(SPDLOG_SANITIZE_ADDRESS "Enable address sanitizer in tests" OFF)
|
||||
|
||||
# install options
|
||||
option(SPDLOG_INSTALL "Generate the install target." ${SPDLOG_MASTER_PROJECT})
|
||||
option(SPDLOG_INSTALL "Generate the install target" ${SPDLOG_MASTER_PROJECT})
|
||||
option(SPDLOG_FMT_EXTERNAL "Use external fmt library instead of bundled" OFF)
|
||||
|
||||
if(WIN32)
|
||||
option(SPDLOG_WCHAR_SUPPORT "Support wchar api" OFF)
|
||||
endif()
|
||||
|
||||
option(SPDLOG_NO_EXCEPTIONS "Compile with -fno-exceptions. Call abort() on any spdlog exceptions" OFF)
|
||||
|
||||
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
@ -119,6 +121,16 @@ if(SPDLOG_WCHAR_SUPPORT)
|
||||
target_compile_definitions(spdlog_header_only INTERFACE SPDLOG_WCHAR_TO_UTF8_SUPPORT)
|
||||
endif()
|
||||
|
||||
if(SPDLOG_NO_EXCEPTIONS)
|
||||
target_compile_definitions(spdlog PUBLIC SPDLOG_NO_EXCEPTIONS)
|
||||
|
||||
target_compile_definitions(spdlog_header_only INTERFACE SPDLOG_NO_EXCEPTIONS)
|
||||
|
||||
if(NOT MSVC)
|
||||
target_compile_options(spdlog PRIVATE -fno-exceptions)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
||||
#---------------------------------------------------------------------------------------
|
||||
# Build binaries
|
||||
|
@ -23,7 +23,7 @@ void clone_example();
|
||||
|
||||
int main(int, char *[])
|
||||
{
|
||||
spdlog::info("Welcome to spdlog version {}.{}.{} !", SPDLOG_VER_MAJOR, SPDLOG_VER_MINOR, SPDLOG_VER_PATCH);
|
||||
spdlog::info("Welcome to spdlog version {}{}.{}.{} !", SPDLOG_VER_MAJOR, SPDLOG_VER_MINOR, SPDLOG_VER_PATCH);
|
||||
spdlog::warn("Easy padding in numbers like {:08d}", 12);
|
||||
spdlog::critical("Support for int: {0:d}; hex: {0:x}; oct: {0:o}; bin: {0:b}", 42);
|
||||
spdlog::info("Support for floats {:03.2f}", 1.23456);
|
||||
@ -89,7 +89,7 @@ void stdout_logger_example()
|
||||
void basic_example()
|
||||
{
|
||||
// Create basic file logger (not rotated).
|
||||
auto my_logger = spdlog::basic_logger_mt("file_logger", "logs/basic-log.txt");
|
||||
auto my_logger = spdlog::basic_logger_mt("file_logger", "lodgs/basic-log.txt");
|
||||
}
|
||||
|
||||
#include "spdlog/sinks/rotating_file_sink.h"
|
||||
|
@ -40,6 +40,7 @@ struct async_factory_impl
|
||||
auto ®istry_inst = details::registry::instance();
|
||||
|
||||
// create global thread pool if not already exists..
|
||||
|
||||
auto &mutex = registry_inst.tp_mutex();
|
||||
std::lock_guard<std::recursive_mutex> tp_lock(mutex);
|
||||
auto tp = registry_inst.get_tp();
|
||||
|
@ -33,7 +33,7 @@ SPDLOG_INLINE void spdlog::async_logger::sink_it_(details::log_msg &msg)
|
||||
}
|
||||
else
|
||||
{
|
||||
throw spdlog_ex("async log: thread pool doesn't exist anymore");
|
||||
SPDLOG_THROW(spdlog_ex("async log: thread pool doesn't exist anymore"));
|
||||
}
|
||||
}
|
||||
|
||||
@ -46,7 +46,7 @@ SPDLOG_INLINE void spdlog::async_logger::flush_()
|
||||
}
|
||||
else
|
||||
{
|
||||
throw spdlog_ex("async flush: thread pool doesn't exist anymore");
|
||||
SPDLOG_THROW(spdlog_ex("async flush: thread pool doesn't exist anymore"));
|
||||
}
|
||||
}
|
||||
|
||||
@ -55,7 +55,7 @@ SPDLOG_INLINE void spdlog::async_logger::flush_()
|
||||
//
|
||||
SPDLOG_INLINE void spdlog::async_logger::backend_log_(const details::log_msg &incoming_log_msg)
|
||||
{
|
||||
try
|
||||
SPDLOG_TRY
|
||||
{
|
||||
for (auto &s : sinks_)
|
||||
{
|
||||
@ -73,13 +73,7 @@ SPDLOG_INLINE void spdlog::async_logger::backend_log_(const details::log_msg &in
|
||||
}
|
||||
}
|
||||
|
||||
SPDLOG_INLINE void spdlog::async_logger::backend_flush_()
|
||||
{
|
||||
try
|
||||
{
|
||||
for (auto &sink : sinks_)
|
||||
{
|
||||
sink->flush();
|
||||
SPDLOG_INLINE void spdlog::async_logger::backend_flush_(){SPDLOG_TRY{for (auto &sink : sinks_){sink->flush();
|
||||
}
|
||||
}
|
||||
SPDLOG_LOGGER_CATCH()
|
||||
|
@ -64,6 +64,21 @@
|
||||
#define SPDLOG_FUNCTION __FUNCTION__
|
||||
#endif
|
||||
|
||||
#ifdef SPDLOG_NO_EXCEPTIONS
|
||||
#define SPDLOG_TRY
|
||||
#define SPDLOG_THROW(ex) \
|
||||
do \
|
||||
{ \
|
||||
printf("spdlog fatal error: %s\n", ex.what()); \
|
||||
std::abort(); \
|
||||
} while (0)
|
||||
#define SPDLOG_CATCH_ALL()
|
||||
#else
|
||||
#define SPDLOG_TRY try
|
||||
#define SPDLOG_THROW(ex) throw(ex)
|
||||
#define SPDLOG_CATCH_ALL() catch (...)
|
||||
#endif
|
||||
|
||||
namespace spdlog {
|
||||
|
||||
class formatter;
|
||||
@ -97,11 +112,13 @@ using string_view_t = basic_string_view_t<char>;
|
||||
using wstring_view_t = basic_string_view_t<wchar_t>;
|
||||
|
||||
template<typename T>
|
||||
struct is_convertible_to_wstring_view : std::is_convertible<T, wstring_view_t> { };
|
||||
struct is_convertible_to_wstring_view : std::is_convertible<T, wstring_view_t>
|
||||
{};
|
||||
#endif // _WIN32
|
||||
#else
|
||||
template<typename>
|
||||
struct is_convertible_to_wstring_view : std::false_type { };
|
||||
struct is_convertible_to_wstring_view : std::false_type
|
||||
{};
|
||||
#endif // SPDLOG_WCHAR_TO_UTF8_SUPPORT
|
||||
|
||||
#if defined(SPDLOG_NO_ATOMIC_LEVELS)
|
||||
|
@ -8,6 +8,7 @@
|
||||
#endif
|
||||
|
||||
#include "spdlog/details/os.h"
|
||||
#include "spdlog/common.h"
|
||||
|
||||
#include <cerrno>
|
||||
#include <chrono>
|
||||
@ -39,14 +40,14 @@ SPDLOG_INLINE void file_helper::open(const filename_t &fname, bool truncate)
|
||||
details::os::sleep_for_millis(open_interval);
|
||||
}
|
||||
|
||||
throw spdlog_ex("Failed opening file " + os::filename_to_str(_filename) + " for writing", errno);
|
||||
SPDLOG_THROW(spdlog_ex("Failed opening file " + os::filename_to_str(_filename) + " for writing", errno));
|
||||
}
|
||||
|
||||
SPDLOG_INLINE void file_helper::reopen(bool truncate)
|
||||
{
|
||||
if (_filename.empty())
|
||||
{
|
||||
throw spdlog_ex("Failed re opening file - was not opened before");
|
||||
SPDLOG_THROW(spdlog_ex("Failed re opening file - was not opened before"));
|
||||
}
|
||||
open(_filename, truncate);
|
||||
}
|
||||
@ -71,7 +72,7 @@ SPDLOG_INLINE void file_helper::write(const fmt::memory_buffer &buf)
|
||||
auto data = buf.data();
|
||||
if (std::fwrite(data, 1, msg_size, fd_) != msg_size)
|
||||
{
|
||||
throw spdlog_ex("Failed writing to file " + os::filename_to_str(_filename), errno);
|
||||
SPDLOG_THROW(spdlog_ex("Failed writing to file " + os::filename_to_str(_filename), errno));
|
||||
}
|
||||
}
|
||||
|
||||
@ -79,7 +80,7 @@ SPDLOG_INLINE size_t file_helper::size() const
|
||||
{
|
||||
if (fd_ == nullptr)
|
||||
{
|
||||
throw spdlog_ex("Cannot use size() on closed file " + os::filename_to_str(_filename));
|
||||
SPDLOG_THROW(spdlog_ex("Cannot use size() on closed file " + os::filename_to_str(_filename)));
|
||||
}
|
||||
return os::filesize(fd_);
|
||||
}
|
||||
|
@ -7,6 +7,8 @@
|
||||
#include "spdlog/details/os.h"
|
||||
#endif
|
||||
|
||||
#include "spdlog/common.h"
|
||||
|
||||
#include <algorithm>
|
||||
#include <chrono>
|
||||
#include <cstdio>
|
||||
@ -120,13 +122,13 @@ SPDLOG_INLINE void prevent_child_fd(FILE *f)
|
||||
#if !defined(__cplusplus_winrt)
|
||||
auto file_handle = reinterpret_cast<HANDLE>(_get_osfhandle(_fileno(f)));
|
||||
if (!::SetHandleInformation(file_handle, HANDLE_FLAG_INHERIT, 0))
|
||||
throw spdlog_ex("SetHandleInformation failed", errno);
|
||||
SPDLOG_THROW(spdlog_ex("SetHandleInformation failed", errno));
|
||||
#endif
|
||||
#else
|
||||
auto fd = fileno(f);
|
||||
if (fcntl(fd, F_SETFD, FD_CLOEXEC) == -1)
|
||||
{
|
||||
throw spdlog_ex("fcntl with FD_CLOEXEC failed", errno);
|
||||
SPDLOG_THROW(spdlog_ex("fcntl with FD_CLOEXEC failed", errno));
|
||||
}
|
||||
#endif
|
||||
}
|
||||
@ -192,7 +194,7 @@ SPDLOG_INLINE size_t filesize(FILE *f)
|
||||
{
|
||||
if (f == nullptr)
|
||||
{
|
||||
throw spdlog_ex("Failed getting file size. fd is null");
|
||||
SPDLOG_THROW(spdlog_ex("Failed getting file size. fd is null"));
|
||||
}
|
||||
#if defined(_WIN32) && !defined(__CYGWIN__)
|
||||
int fd = _fileno(f);
|
||||
@ -229,7 +231,7 @@ SPDLOG_INLINE size_t filesize(FILE *f)
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
throw spdlog_ex("Failed getting file size from fd", errno);
|
||||
SPDLOG_THROW(spdlog_ex("Failed getting file size from fd", errno));
|
||||
}
|
||||
|
||||
// Return utc offset in minutes or throw spdlog_ex on failure
|
||||
@ -245,7 +247,7 @@ SPDLOG_INLINE int utc_minutes_offset(const std::tm &tm)
|
||||
auto rv = GetDynamicTimeZoneInformation(&tzinfo);
|
||||
#endif
|
||||
if (rv == TIME_ZONE_ID_INVALID)
|
||||
throw spdlog::spdlog_ex("Failed getting timezone info. ", errno);
|
||||
SPDLOG_THROW(spdlog::spdlog_ex("Failed getting timezone info. ", errno));
|
||||
|
||||
int offset = -tzinfo.Bias;
|
||||
if (tm.tm_isdst)
|
||||
@ -408,7 +410,7 @@ SPDLOG_INLINE void wstr_to_utf8buf(basic_string_view_t<wchar_t> wstr, fmt::memor
|
||||
{
|
||||
if (wstr.size() > static_cast<size_t>(std::numeric_limits<int>::max()))
|
||||
{
|
||||
throw spdlog::spdlog_ex("UTF-16 string is too big to be converted to UTF-8");
|
||||
SPDLOG_THROW(spdlog::spdlog_ex("UTF-16 string is too big to be converted to UTF-8"));
|
||||
}
|
||||
|
||||
int wstr_size = static_cast<int>(wstr.size());
|
||||
@ -436,7 +438,7 @@ SPDLOG_INLINE void wstr_to_utf8buf(basic_string_view_t<wchar_t> wstr, fmt::memor
|
||||
}
|
||||
}
|
||||
|
||||
throw spdlog::spdlog_ex(fmt::format("WideCharToMultiByte failed. Last error: {}", ::GetLastError()));
|
||||
SPDLOG_THROW(spdlog::spdlog_ex(fmt::format("WideCharToMultiByte failed. Last error: {}", ::GetLastError())));
|
||||
}
|
||||
#endif // (defined(SPDLOG_WCHAR_TO_UTF8_SUPPORT) || defined(SPDLOG_WCHAR_FILENAMES)) && defined(_WIN32)
|
||||
|
||||
|
@ -32,7 +32,6 @@ namespace details {
|
||||
|
||||
SPDLOG_INLINE registry::registry()
|
||||
: formatter_(new pattern_formatter())
|
||||
, level_(spdlog::level::info)
|
||||
{
|
||||
|
||||
#ifndef SPDLOG_DISABLE_DEFAULT_LOGGER
|
||||
@ -245,7 +244,7 @@ SPDLOG_INLINE void registry::throw_if_exists_(const std::string &logger_name)
|
||||
{
|
||||
if (loggers_.find(logger_name) != loggers_.end())
|
||||
{
|
||||
throw spdlog_ex("logger with name '" + logger_name + "' already exists");
|
||||
SPDLOG_THROW(spdlog_ex("logger with name '" + logger_name + "' already exists"));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -17,8 +17,8 @@ SPDLOG_INLINE thread_pool::thread_pool(size_t q_max_items, size_t threads_n, std
|
||||
{
|
||||
if (threads_n == 0 || threads_n > 1000)
|
||||
{
|
||||
throw spdlog_ex("spdlog::thread_pool(): invalid threads_n param (valid "
|
||||
"range is 1-1000)");
|
||||
SPDLOG_THROW(spdlog_ex("spdlog::thread_pool(): invalid threads_n param (valid "
|
||||
"range is 1-1000)"));
|
||||
}
|
||||
for (size_t i = 0; i < threads_n; i++)
|
||||
{
|
||||
@ -36,7 +36,7 @@ SPDLOG_INLINE thread_pool::thread_pool(size_t q_max_items, size_t threads_n)
|
||||
// message all threads to terminate gracefully join them
|
||||
SPDLOG_INLINE thread_pool::~thread_pool()
|
||||
{
|
||||
try
|
||||
SPDLOG_TRY
|
||||
{
|
||||
for (size_t i = 0; i < threads_.size(); i++)
|
||||
{
|
||||
@ -48,8 +48,7 @@ SPDLOG_INLINE thread_pool::~thread_pool()
|
||||
t.join();
|
||||
}
|
||||
}
|
||||
catch (...)
|
||||
{}
|
||||
SPDLOG_CATCH_ALL() {}
|
||||
}
|
||||
|
||||
void SPDLOG_INLINE thread_pool::post_log(async_logger_ptr &&worker_ptr, details::log_msg &msg, async_overflow_policy overflow_policy)
|
||||
|
@ -31,20 +31,16 @@ enum class async_msg_type
|
||||
// Movable only. should never be copied
|
||||
struct async_msg
|
||||
{
|
||||
async_msg_type msg_type;
|
||||
level::level_enum level;
|
||||
async_msg_type msg_type {async_msg_type::log};
|
||||
level::level_enum level {level::info};
|
||||
log_clock::time_point time;
|
||||
size_t thread_id;
|
||||
size_t thread_id {0};
|
||||
fmt::basic_memory_buffer<char, 176> raw;
|
||||
|
||||
source_loc source;
|
||||
async_logger_ptr worker_ptr;
|
||||
|
||||
async_msg()
|
||||
:msg_type(async_msg_type::log),
|
||||
level(level::info),
|
||||
thread_id(0)
|
||||
{}
|
||||
async_msg() = default;
|
||||
~async_msg() = default;
|
||||
|
||||
// should only be moved in or out of the queue..
|
||||
@ -52,14 +48,15 @@ struct async_msg
|
||||
|
||||
// support for vs2013 move
|
||||
#if defined(_MSC_VER) && _MSC_VER <= 1800
|
||||
async_msg(async_msg &&other) : msg_type(other.msg_type),
|
||||
level(other.level),
|
||||
time(other.time),
|
||||
thread_id(other.thread_id),
|
||||
raw(move(other.raw)),
|
||||
msg_id(other.msg_id),
|
||||
source(other.source),
|
||||
worker_ptr(std::move(other.worker_ptr))
|
||||
async_msg(async_msg &&other)
|
||||
: msg_type(other.msg_type)
|
||||
, level(other.level)
|
||||
, time(other.time)
|
||||
, thread_id(other.thread_id)
|
||||
, raw(move(other.raw))
|
||||
, msg_id(other.msg_id)
|
||||
, source(other.source)
|
||||
, worker_ptr(std::move(other.worker_ptr))
|
||||
{}
|
||||
|
||||
async_msg &operator=(async_msg &&other)
|
||||
|
@ -23,12 +23,11 @@ SPDLOG_INLINE logger::logger(const logger &other)
|
||||
, custom_err_handler_(other.custom_err_handler_)
|
||||
{}
|
||||
|
||||
SPDLOG_INLINE logger::logger(logger &&other) SPDLOG_NOEXCEPT
|
||||
: name_(std::move(other.name_))
|
||||
, sinks_(std::move(other.sinks_))
|
||||
, level_(other.level_.load(std::memory_order_relaxed))
|
||||
, flush_level_(other.flush_level_.load(std::memory_order_relaxed))
|
||||
, custom_err_handler_(std::move(other.custom_err_handler_))
|
||||
SPDLOG_INLINE logger::logger(logger &&other) SPDLOG_NOEXCEPT : name_(std::move(other.name_)),
|
||||
sinks_(std::move(other.sinks_)),
|
||||
level_(other.level_.load(std::memory_order_relaxed)),
|
||||
flush_level_(other.flush_level_.load(std::memory_order_relaxed)),
|
||||
custom_err_handler_(std::move(other.custom_err_handler_))
|
||||
{}
|
||||
|
||||
SPDLOG_INLINE logger &logger::operator=(logger other) SPDLOG_NOEXCEPT
|
||||
@ -168,7 +167,7 @@ SPDLOG_INLINE void logger::sink_it_(details::log_msg &msg)
|
||||
{
|
||||
if (sink->should_log(msg.level))
|
||||
{
|
||||
try
|
||||
SPDLOG_TRY
|
||||
{
|
||||
sink->log(msg);
|
||||
}
|
||||
@ -186,7 +185,7 @@ SPDLOG_INLINE void logger::flush_()
|
||||
{
|
||||
for (auto &sink : sinks_)
|
||||
{
|
||||
try
|
||||
SPDLOG_TRY
|
||||
{
|
||||
sink->flush();
|
||||
}
|
||||
|
@ -23,7 +23,7 @@
|
||||
#endif
|
||||
|
||||
#include <vector>
|
||||
|
||||
#ifndef SPDLOG_NO_EXCEPTIONS
|
||||
#define SPDLOG_LOGGER_CATCH() \
|
||||
catch (const std::exception &ex) \
|
||||
{ \
|
||||
@ -33,6 +33,9 @@
|
||||
{ \
|
||||
err_handler_("Unknown exception in logger"); \
|
||||
}
|
||||
#else
|
||||
#define SPDLOG_LOGGER_CATCH()
|
||||
#endif
|
||||
|
||||
namespace spdlog {
|
||||
class logger
|
||||
@ -72,7 +75,7 @@ public:
|
||||
template<typename... Args>
|
||||
void force_log(source_loc loc, level::level_enum lvl, string_view_t fmt, const Args &... args)
|
||||
{
|
||||
try
|
||||
SPDLOG_TRY
|
||||
{
|
||||
fmt::memory_buffer buf;
|
||||
fmt::format_to(buf, fmt, args...);
|
||||
@ -156,14 +159,16 @@ public:
|
||||
}
|
||||
|
||||
// T cannot be statically converted to string_view or wstring_view
|
||||
template<class T, typename std::enable_if<!std::is_convertible<const T &, spdlog::string_view_t>::value && !is_convertible_to_wstring_view<const T &>::value, T>::type * = nullptr>
|
||||
template<class T, typename std::enable_if<!std::is_convertible<const T &, spdlog::string_view_t>::value &&
|
||||
!is_convertible_to_wstring_view<const T &>::value,
|
||||
T>::type * = nullptr>
|
||||
void log(source_loc loc, level::level_enum lvl, const T &msg)
|
||||
{
|
||||
if (!should_log(lvl))
|
||||
{
|
||||
return;
|
||||
}
|
||||
try
|
||||
SPDLOG_TRY
|
||||
{
|
||||
fmt::memory_buffer buf;
|
||||
fmt::format_to(buf, "{}", msg);
|
||||
|
@ -64,7 +64,7 @@ protected:
|
||||
|
||||
if (ret < 0)
|
||||
{
|
||||
throw spdlog_ex("__android_log_write() failed", ret);
|
||||
SPDLOG_THROW(spdlog_ex("__android_log_write() failed", ret));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3,6 +3,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "spdlog/common.h"
|
||||
#include "spdlog/details/file_helper.h"
|
||||
#include "spdlog/details/null_mutex.h"
|
||||
#include "spdlog/fmt/fmt.h"
|
||||
@ -10,6 +11,7 @@
|
||||
#include "spdlog/details/os.h"
|
||||
#include "spdlog/details/synchronous_factory.h"
|
||||
|
||||
|
||||
#include <chrono>
|
||||
#include <cstdio>
|
||||
#include <ctime>
|
||||
@ -52,7 +54,7 @@ public:
|
||||
{
|
||||
if (rotation_hour < 0 || rotation_hour > 23 || rotation_minute < 0 || rotation_minute > 59)
|
||||
{
|
||||
throw spdlog_ex("daily_file_sink: Invalid rotation time in ctor");
|
||||
SPDLOG_THROW(spdlog_ex("daily_file_sink: Invalid rotation time in ctor"));
|
||||
}
|
||||
auto now = log_clock::now();
|
||||
file_helper_.open(FileNameCalc::calc_filename(base_filename_, now_tm(now)), truncate_);
|
||||
|
@ -112,7 +112,8 @@ SPDLOG_INLINE void rotating_file_sink<Mutex>::rotate_()
|
||||
{
|
||||
file_helper_.reopen(true); // truncate the log file anyway to prevent it to grow beyond its limit!
|
||||
current_size_ = 0;
|
||||
throw spdlog_ex("rotating_file_sink: failed renaming " + filename_to_str(src) + " to " + filename_to_str(target), errno);
|
||||
SPDLOG_THROW(
|
||||
spdlog_ex("rotating_file_sink: failed renaming " + filename_to_str(src) + " to " + filename_to_str(target), errno));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -73,7 +73,8 @@ protected:
|
||||
bool enable_formatting_ = false;
|
||||
|
||||
private:
|
||||
std::array<int, 7> syslog_levels_;
|
||||
using levels_array = std::array<int, 7>;
|
||||
levels_array syslog_levels_;
|
||||
// must store the ident because the man says openlog might use the pointer as
|
||||
// is and not a string copy
|
||||
const std::string ident_;
|
||||
@ -83,7 +84,7 @@ private:
|
||||
//
|
||||
int syslog_prio_from_level(const details::log_msg &msg) const
|
||||
{
|
||||
return syslog_levels_.at(static_cast<int>(msg.level));
|
||||
return syslog_levels_.at(static_cast<levels_array::size_type>(msg.level));
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -38,7 +38,8 @@ public:
|
||||
systemd_sink &operator=(const systemd_sink &) = delete;
|
||||
|
||||
protected:
|
||||
std::array<int, 7> syslog_levels_;
|
||||
using levels_array = std::array<int, 7>;
|
||||
levels_array syslog_levels_;
|
||||
|
||||
void sink_it_(const details::log_msg &msg) override
|
||||
{
|
||||
@ -66,13 +67,13 @@ protected:
|
||||
|
||||
if (err)
|
||||
{
|
||||
throw spdlog_ex("Failed writing to systemd", errno);
|
||||
SPDLOG_THROW(spdlog_ex("Failed writing to systemd", errno));
|
||||
}
|
||||
}
|
||||
|
||||
int syslog_level(level::level_enum l)
|
||||
{
|
||||
return syslog_levels_.at(static_cast<int>(l));
|
||||
return syslog_levels_.at(static_cast<levels_array::size_type>(l));
|
||||
}
|
||||
|
||||
void flush_() override {}
|
||||
|
@ -153,7 +153,7 @@ void SPDLOG_INLINE wincolor_sink<ConsoleMutex>::write_to_file_(const fmt::memory
|
||||
bool ok = ::WriteFile(out_handle_, formatted.data() + total_written, size - total_written, &bytes_written, nullptr) != 0;
|
||||
if (!ok || bytes_written == 0)
|
||||
{
|
||||
throw spdlog_ex("wincolor_sink: write_to_file_ failed. GetLastError(): " + std::to_string(::GetLastError()));
|
||||
SPDLOG_THROW(spdlog_ex("wincolor_sink: write_to_file_ failed. GetLastError(): " + std::to_string(::GetLastError())));
|
||||
}
|
||||
total_written += bytes_written;
|
||||
} while (total_written < size);
|
||||
|
@ -8,7 +8,6 @@ if(PkgConfig_FOUND)
|
||||
endif()
|
||||
|
||||
set(SPDLOG_UTESTS_SOURCES
|
||||
test_errors.cpp
|
||||
test_file_helper.cpp
|
||||
test_file_logging.cpp
|
||||
test_misc.cpp
|
||||
@ -26,6 +25,10 @@ set(SPDLOG_UTESTS_SOURCES
|
||||
test_stdout_api.cpp
|
||||
test_dup_filter.cpp)
|
||||
|
||||
if(NOT SPDLOG_NO_EXCEPTIONS)
|
||||
list(APPEND SPDLOG_UTESTS_SOURCES test_errors.cpp)
|
||||
endif()
|
||||
|
||||
if(systemd_FOUND)
|
||||
list(APPEND SPDLOG_UTESTS_SOURCES test_systemd.cpp)
|
||||
endif()
|
||||
|
@ -3,6 +3,7 @@
|
||||
static const char *tested_logger_name = "null_logger";
|
||||
static const char *tested_logger_name2 = "null_logger2";
|
||||
|
||||
#ifndef SPDLOG_NO_EXCEPTIONS
|
||||
TEST_CASE("register_drop", "[registry]")
|
||||
{
|
||||
spdlog::drop_all();
|
||||
@ -21,6 +22,7 @@ TEST_CASE("explicit register", "[registry]")
|
||||
// Throw if registring existing name
|
||||
REQUIRE_THROWS_AS(spdlog::create<spdlog::sinks::null_sink_mt>(tested_logger_name), spdlog::spdlog_ex);
|
||||
}
|
||||
#endif
|
||||
|
||||
TEST_CASE("apply_all", "[registry]")
|
||||
{
|
||||
|
@ -1074,7 +1074,7 @@
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"commandLine": "\"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.22.27905\\bin\\HostX64\\x64\\c1xx.dll\" -ACf{1F7B090C-16DB-4822-966A-A93D26ED4681} -ACpmspft140.dll -Alint -D_PREFAST_ -D_AST_FE_ -Analyze -zm0x00007FF619B86AB0 -il C:\\Users\\gmelm\\AppData\\Local\\Temp\\_CL_74d41b28ast -typedil -f E:\\devel\\spdlog\\src\\spdlog.cpp -Ze -D_MSC_EXTENSIONS -Zp16 -ZB64 -D_INTEGRAL_MAX_BITS=64 -pc \\:/ -D_MSC_VER=1922 -D_MSC_FULL_VER=192227905 -D_MSC_BUILD=0 -D_M_AMD64=100 -ZILP448 -D_M_X64=100 -D_WIN64 -D_WIN32 -I E:\\devel\\spdlog\\include -nologo -W 4 -WX -diagnostics:column -Ot -DCODE_ANALYSIS -DWIN32 -D_WINDOWS -DSPDLOG_COMPILED_LIB -DCMAKE_INTDIR=\"Debug\" -D_MBCS -EHs -D_CPPUNWIND -EHc -D__MSVC_RUNTIME_CHECKS -RTCs -RTCu -D_DEBUG -D_MT -D_DLL -GS -D_M_FP_PRECISE -Zc:wchar_t -Zc:forScope -GR -D_CPPRTTI -Fospdlog.dir\\Debug\\spdlog.obj -Fdspdlog.dir\\Debug\\spdlog.pdb -Gd -analyze:quiet -analyze:plugin C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.22.27905\\bin\\HostX64\\x64\\EspXEngine.dll -errorreport:prompt -analyze:ruleset C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Team Tools\\Static Analysis Tools\\Rule Sets\\NativeRecommendedRules.ruleset -analyze:projectdirectory E:\\devel\\spdlog\\win64-release -analyze:rulesetdirectory ;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Team Tools\\Static Analysis Tools\\\\Rule Sets -I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.22.27905\\include -I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.22.27905\\atlmfc\\include -I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Auxiliary\\VS\\include -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.17134.0\\ucrt -I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Auxiliary\\VS\\UnitTest\\include -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.17134.0\\um -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.17134.0\\shared -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.17134.0\\winrt -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.17134.0\\cppwinrt -I C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.7.2\\Include\\um"
|
||||
"commandLine": "\"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.22.27905\\bin\\HostX64\\x64\\c1xx.dll\" -ACf{1F7B090C-16DB-4822-966A-A93D26ED4681} -ACpmspft140.dll -Alint -D_PREFAST_ -D_AST_FE_ -Analyze -zm0x00007FF619B86AB0 -il C:\\Users\\gmelm\\AppData\\Local\\Temp\\_CL_9a7db7e3ast -typedil -f E:\\devel\\spdlog\\src\\spdlog.cpp -Ze -D_MSC_EXTENSIONS -Zp16 -ZB64 -D_INTEGRAL_MAX_BITS=64 -pc \\:/ -D_MSC_VER=1922 -D_MSC_FULL_VER=192227905 -D_MSC_BUILD=0 -D_M_AMD64=100 -ZILP448 -D_M_X64=100 -D_WIN64 -D_WIN32 -I E:\\devel\\spdlog\\include -nologo -W 4 -WX -diagnostics:column -Ot -DCODE_ANALYSIS -DWIN32 -D_WINDOWS -DSPDLOG_COMPILED_LIB -DCMAKE_INTDIR=\"Debug\" -D_MBCS -EHs -D_CPPUNWIND -EHc -D__MSVC_RUNTIME_CHECKS -RTCs -RTCu -D_DEBUG -D_MT -D_DLL -GS -D_M_FP_PRECISE -Zc:wchar_t -Zc:forScope -GR -D_CPPRTTI -Fospdlog.dir\\Debug\\spdlog.obj -Fdspdlog.dir\\Debug\\spdlog.pdb -Gd -analyze:quiet -analyze:plugin C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.22.27905\\bin\\HostX64\\x64\\EspXEngine.dll -errorreport:prompt -analyze:ruleset C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Team Tools\\Static Analysis Tools\\Rule Sets\\NativeRecommendedRules.ruleset -analyze:projectdirectory E:\\devel\\spdlog\\win64-release -analyze:rulesetdirectory ;C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\Team Tools\\Static Analysis Tools\\\\Rule Sets -I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.22.27905\\include -I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.22.27905\\atlmfc\\include -I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Auxiliary\\VS\\include -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.17134.0\\ucrt -I C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Auxiliary\\VS\\UnitTest\\include -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.17134.0\\um -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.17134.0\\shared -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.17134.0\\winrt -I C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.17134.0\\cppwinrt -I C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.7.2\\Include\\um"
|
||||
}
|
||||
],
|
||||
"files": {
|
||||
|
4992
win64-release/spdlog.dir/Release/spdlog.nativecodeanalysis.sarif
Normal file
4992
win64-release/spdlog.dir/Release/spdlog.nativecodeanalysis.sarif
Normal file
File diff suppressed because it is too large
Load Diff
1157
win64-release/spdlog.dir/Release/spdlog.nativecodeanalysis.xml
Normal file
1157
win64-release/spdlog.dir/Release/spdlog.nativecodeanalysis.xml
Normal file
File diff suppressed because it is too large
Load Diff
368
win64-release/spdlog.dir/Release/vc.nativecodeanalysis.all.xml
Normal file
368
win64-release/spdlog.dir/Release/vc.nativecodeanalysis.all.xml
Normal file
@ -0,0 +1,368 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><DEFECTS><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>852</LINE>
|
||||
<COLUMN>50</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::decimal_formatter::write_pair</FUNCTION>
|
||||
<DECORATED>?write_pair@decimal_formatter@internal@v5@fmt@@AEAAXII@Z</DECORATED>
|
||||
<FUNCLINE>851</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2205</LINE>
|
||||
<COLUMN>2</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::system_error::error_code_' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::system_error::{ctor}</FUNCTION>
|
||||
<DECORATED>??0system_error@v5@fmt@@IEAA@XZ</DECORATED>
|
||||
<FUNCLINE>2205</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::system_error::error_code_</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\details\</FILEPATH>
|
||||
<FILENAME>pattern_formatter-inl.h</FILENAME>
|
||||
<LINE>1265</LINE>
|
||||
<COLUMN>45</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>spdlog::pattern_formatter::handle_padspec_</FUNCTION>
|
||||
<DECORATED>?handle_padspec_@pattern_formatter@spdlog@@AEAA?AUpadding_info@details@2@AEAV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@V56@@Z</DECORATED>
|
||||
<FUNCLINE>1231</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\details\</FILEPATH>
|
||||
<FILENAME>thread_pool.h</FILENAME>
|
||||
<LINE>43</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'spdlog::details::async_msg::msg_type' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>spdlog::details::async_msg::{ctor}</FUNCTION>
|
||||
<DECORATED>??0async_msg@details@spdlog@@QEAA@XZ</DECORATED>
|
||||
<FUNCLINE>43</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>spdlog::details::async_msg::msg_type</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format-inl.h</FILENAME>
|
||||
<LINE>423</LINE>
|
||||
<COLUMN>24</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::fp::compute_boundaries</FUNCTION>
|
||||
<DECORATED>?compute_boundaries@fp@internal@v5@fmt@@QEBAXAEAV1234@0@Z</DECORATED>
|
||||
<FUNCLINE>418</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format-inl.h</FILENAME>
|
||||
<LINE>456</LINE>
|
||||
<COLUMN>45</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::get_cached_power</FUNCTION>
|
||||
<DECORATED>?get_cached_power@internal@v5@fmt@@YA?AVfp@123@HAEAH@Z</DECORATED>
|
||||
<FUNCLINE>453</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format-inl.h</FILENAME>
|
||||
<LINE>456</LINE>
|
||||
<COLUMN>22</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::get_cached_power</FUNCTION>
|
||||
<DECORATED>?get_cached_power@internal@v5@fmt@@YA?AVfp@123@HAEAH@Z</DECORATED>
|
||||
<FUNCLINE>453</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\details\</FILEPATH>
|
||||
<FILENAME>thread_pool.h</FILENAME>
|
||||
<LINE>75</LINE>
|
||||
<COLUMN>15</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26439</DEFECTCODE>
|
||||
<DESCRIPTION>This kind of function may not throw. Declare it 'noexcept' (f.6).</DESCRIPTION>
|
||||
<FUNCTION>spdlog::details::async_msg::=</FUNCTION>
|
||||
<DECORATED>??4async_msg@details@spdlog@@QEAAAEAU012@$$QEAU012@@Z</DECORATED>
|
||||
<FUNCLINE>75</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>523</LINE>
|
||||
<COLUMN>23</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26439</DEFECTCODE>
|
||||
<DESCRIPTION>This kind of function may not throw. Declare it 'noexcept' (f.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_memory_buffer<char,176,std::allocator<char> >::=</FUNCTION>
|
||||
<DECORATED>??4?$basic_memory_buffer@D$0LA@V?$allocator@D@std@@@v5@fmt@@QEAAAEAV012@$$QEAV012@@Z</DECORATED>
|
||||
<FUNCLINE>523</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format-inl.h</FILENAME>
|
||||
<LINE>636</LINE>
|
||||
<COLUMN>28</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::grisu2_prettify</FUNCTION>
|
||||
<DECORATED>??$grisu2_prettify@AEAUchar_counter@internal@v5@fmt@@@internal@v5@fmt@@YAXAEBUgen_digits_params@012@HHAEAUchar_counter@012@@Z</DECORATED>
|
||||
<FUNCLINE>619</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format-inl.h</FILENAME>
|
||||
<LINE>650</LINE>
|
||||
<COLUMN>46</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::grisu2_prettify</FUNCTION>
|
||||
<DECORATED>??$grisu2_prettify@AEAUchar_counter@internal@v5@fmt@@@internal@v5@fmt@@YAXAEBUgen_digits_params@012@HHAEAUchar_counter@012@@Z</DECORATED>
|
||||
<FUNCLINE>619</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format-inl.h</FILENAME>
|
||||
<LINE>655</LINE>
|
||||
<COLUMN>24</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::grisu2_prettify</FUNCTION>
|
||||
<DECORATED>??$grisu2_prettify@AEAUchar_counter@internal@v5@fmt@@@internal@v5@fmt@@YAXAEBUgen_digits_params@012@HHAEAUchar_counter@012@@Z</DECORATED>
|
||||
<FUNCLINE>619</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format-inl.h</FILENAME>
|
||||
<LINE>626</LINE>
|
||||
<COLUMN>39</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::grisu2_prettify</FUNCTION>
|
||||
<DECORATED>??$grisu2_prettify@AEAUchar_counter@internal@v5@fmt@@@internal@v5@fmt@@YAXAEBUgen_digits_params@012@HHAEAUchar_counter@012@@Z</DECORATED>
|
||||
<FUNCLINE>619</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format-inl.h</FILENAME>
|
||||
<LINE>798</LINE>
|
||||
<COLUMN>20</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::sprintf_format</FUNCTION>
|
||||
<DECORATED>??$sprintf_format@N@internal@v5@fmt@@YAXNAEAV?$basic_buffer@D@012@Ucore_format_specs@12@@Z</DECORATED>
|
||||
<FUNCLINE>764</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\</FILEPATH>
|
||||
<FILENAME>async.h</FILENAME>
|
||||
<LINE>43</LINE>
|
||||
<COLUMN>67</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26110</DEFECTCODE>
|
||||
<DESCRIPTION>Caller failing to hold lock 'tp_lock' before calling function 'std::lock_guard<std::recursive_mutex>::~lock_guard<std::recursive_mutex>'.</DESCRIPTION>
|
||||
<FUNCTION>spdlog::async_factory_impl<0>::create</FUNCTION>
|
||||
<DECORATED>??$create@V?$wincolor_stdout_sink@Uconsole_mutex@details@spdlog@@@sinks@spdlog@@AEAW4color_mode@3@@?$async_factory_impl@$0A@@spdlog@@SA?AV?$shared_ptr@Vasync_logger@spdlog@@@std@@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@AEAW4color_mode@1@@Z</DECORATED>
|
||||
<FUNCLINE>38</FUNCLINE>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\</FILEPATH>
|
||||
<FILENAME>async.h</FILENAME>
|
||||
<LINE>38</LINE>
|
||||
<COLUMN>0</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\</FILEPATH>
|
||||
<FILENAME>async.h</FILENAME>
|
||||
<LINE>40</LINE>
|
||||
<COLUMN>13</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\</FILEPATH>
|
||||
<FILENAME>async.h</FILENAME>
|
||||
<LINE>40</LINE>
|
||||
<COLUMN>49</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\</FILEPATH>
|
||||
<FILENAME>async.h</FILENAME>
|
||||
<LINE>40</LINE>
|
||||
<COLUMN>49</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\</FILEPATH>
|
||||
<FILENAME>async.h</FILENAME>
|
||||
<LINE>43</LINE>
|
||||
<COLUMN>46</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\</FILEPATH>
|
||||
<FILENAME>async.h</FILENAME>
|
||||
<LINE>43</LINE>
|
||||
<COLUMN>67</COLUMN>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format-inl.h</FILENAME>
|
||||
<LINE>598</LINE>
|
||||
<COLUMN>39</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::write_exponent</FUNCTION>
|
||||
<DECORATED>??$write_exponent@AEAUchar_counter@internal@v5@fmt@@@internal@v5@fmt@@YAXHAEAUchar_counter@012@@Z</DECORATED>
|
||||
<FUNCLINE>587</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format-inl.h</FILENAME>
|
||||
<LINE>602</LINE>
|
||||
<COLUMN>39</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::write_exponent</FUNCTION>
|
||||
<DECORATED>??$write_exponent@AEAUchar_counter@internal@v5@fmt@@@internal@v5@fmt@@YAXHAEAUchar_counter@012@@Z</DECORATED>
|
||||
<FUNCLINE>587</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>'value' could be '0': this does not adhere to the specification for the function 'std::_WChar_traits<wchar_t>::length'. </DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::arg_formatter_base<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<wchar_t> > >::write</FUNCTION>
|
||||
<DECORATED>?write@?$arg_formatter_base@V?$back_insert_range@V?$basic_buffer@_W@internal@v5@fmt@@@v5@fmt@@@internal@v5@fmt@@IEAAXPEB_W@Z</DECORATED>
|
||||
<FUNCLINE>1350</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1351</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' may be NULL (Enter this branch)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1352</LINE>
|
||||
<COLUMN>6</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' is an Input to 'std::_WChar_traits<wchar_t>::length' (declared at c:\program files (x86)\microsoft visual studio\2019\community\vc\tools\msvc\14.22.27905\include\xstring:155)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>'value' should not be NULL, because this is not consistent with the SAL annotation on 'std::_WChar_traits<wchar_t>::length'</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_KU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_KAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2511</LINE>
|
||||
<COLUMN>47</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<wchar_t> > >::inf_or_nan_writer::size</FUNCTION>
|
||||
<DECORATED>?size@inf_or_nan_writer@?$basic_writer@V?$back_insert_range@V?$basic_buffer@_W@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEBA_KXZ</DECORATED>
|
||||
<FUNCLINE>2510</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT></DEFECTS>
|
15
win64-release/spdlogConfig.cmake
Normal file
15
win64-release/spdlogConfig.cmake
Normal file
@ -0,0 +1,15 @@
|
||||
# Copyright(c) 2019 spdlog authors
|
||||
# Distributed under the MIT License (http://opensource.org/licenses/MIT)
|
||||
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
set(SPDLOG_FMT_EXTERNAL OFF)
|
||||
set(config_targets_file spdlogConfigTargets.cmake)
|
||||
|
||||
if(SPDLOG_FMT_EXTERNAL)
|
||||
include(CMakeFindDependencyMacro)
|
||||
find_dependency(fmt CONFIG)
|
||||
endif()
|
||||
|
||||
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/${config_targets_file}")
|
51
win64-release/spdlogConfigVersion.cmake
Normal file
51
win64-release/spdlogConfigVersion.cmake
Normal file
@ -0,0 +1,51 @@
|
||||
# This is a basic version file for the Config-mode of find_package().
|
||||
# It is used by write_basic_package_version_file() as input file for configure_file()
|
||||
# to create a version-file which can be installed along a config.cmake file.
|
||||
#
|
||||
# The created file sets PACKAGE_VERSION_EXACT if the current version string and
|
||||
# the requested version string are exactly the same and it sets
|
||||
# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version,
|
||||
# but only if the requested major version is the same as the current one.
|
||||
# The variable CVF_VERSION must be set before calling configure_file().
|
||||
|
||||
|
||||
set(PACKAGE_VERSION "1.4.0")
|
||||
|
||||
if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION)
|
||||
set(PACKAGE_VERSION_COMPATIBLE FALSE)
|
||||
else()
|
||||
|
||||
if("1.4.0" MATCHES "^([0-9]+)\\.")
|
||||
set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}")
|
||||
else()
|
||||
set(CVF_VERSION_MAJOR "1.4.0")
|
||||
endif()
|
||||
|
||||
if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR)
|
||||
set(PACKAGE_VERSION_COMPATIBLE TRUE)
|
||||
else()
|
||||
set(PACKAGE_VERSION_COMPATIBLE FALSE)
|
||||
endif()
|
||||
|
||||
if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION)
|
||||
set(PACKAGE_VERSION_EXACT TRUE)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
||||
# if the installed project requested no architecture check, don't perform the check
|
||||
if("FALSE")
|
||||
return()
|
||||
endif()
|
||||
|
||||
# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it:
|
||||
if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "")
|
||||
return()
|
||||
endif()
|
||||
|
||||
# check that the installed version has the same 32/64bit-ness as the one which is currently searching:
|
||||
if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8")
|
||||
math(EXPR installedBits "8 * 8")
|
||||
set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)")
|
||||
set(PACKAGE_VERSION_UNSUITABLE TRUE)
|
||||
endif()
|
21
win64-release/tests/CTestTestfile.cmake
Normal file
21
win64-release/tests/CTestTestfile.cmake
Normal file
@ -0,0 +1,21 @@
|
||||
# CMake generated Testfile for
|
||||
# Source directory: E:/devel/spdlog/tests
|
||||
# Build directory: E:/devel/spdlog/win64-release/tests
|
||||
#
|
||||
# This file includes the relevant testing commands required for
|
||||
# testing this directory and lists subdirectories to be tested as well.
|
||||
if("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$")
|
||||
add_test(spdlog-utests "E:/devel/spdlog/win64-release/tests/Debug/spdlog-utests.exe")
|
||||
set_tests_properties(spdlog-utests PROPERTIES _BACKTRACE_TRIPLES "E:/devel/spdlog/tests/CMakeLists.txt;48;add_test;E:/devel/spdlog/tests/CMakeLists.txt;0;")
|
||||
elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$")
|
||||
add_test(spdlog-utests "E:/devel/spdlog/win64-release/tests/Release/spdlog-utests.exe")
|
||||
set_tests_properties(spdlog-utests PROPERTIES _BACKTRACE_TRIPLES "E:/devel/spdlog/tests/CMakeLists.txt;48;add_test;E:/devel/spdlog/tests/CMakeLists.txt;0;")
|
||||
elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Mm][Ii][Nn][Ss][Ii][Zz][Ee][Rr][Ee][Ll])$")
|
||||
add_test(spdlog-utests "E:/devel/spdlog/win64-release/tests/MinSizeRel/spdlog-utests.exe")
|
||||
set_tests_properties(spdlog-utests PROPERTIES _BACKTRACE_TRIPLES "E:/devel/spdlog/tests/CMakeLists.txt;48;add_test;E:/devel/spdlog/tests/CMakeLists.txt;0;")
|
||||
elseif("${CTEST_CONFIGURATION_TYPE}" MATCHES "^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$")
|
||||
add_test(spdlog-utests "E:/devel/spdlog/win64-release/tests/RelWithDebInfo/spdlog-utests.exe")
|
||||
set_tests_properties(spdlog-utests PROPERTIES _BACKTRACE_TRIPLES "E:/devel/spdlog/tests/CMakeLists.txt;48;add_test;E:/devel/spdlog/tests/CMakeLists.txt;0;")
|
||||
else()
|
||||
add_test(spdlog-utests NOT_AVAILABLE)
|
||||
endif()
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,257 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>6172</LINE>
|
||||
<COLUMN>56</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>Catch::Detail::Approx::{ctor}</FUNCTION>
|
||||
<DECORATED>??0Approx@Detail@Catch@@QEAA@N@Z</DECORATED>
|
||||
<FUNCLINE>6171</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>7931</LINE>
|
||||
<COLUMN>21</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26444</DEFECTCODE>
|
||||
<DESCRIPTION>Avoid unnamed objects with custom construction and destruction (es.84).</DESCRIPTION>
|
||||
<FUNCTION>Catch::clara::detail::Parser::parse</FUNCTION>
|
||||
<DECORATED>?parse@Parser@detail@clara@Catch@@UEBA?AV?$BasicResult@VParseState@detail@clara@Catch@@@234@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEBVTokenStream@234@@Z</DECORATED>
|
||||
<FUNCLINE>7914</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>9899</LINE>
|
||||
<COLUMN>19</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26439</DEFECTCODE>
|
||||
<DESCRIPTION>This kind of function may not throw. Declare it 'noexcept' (f.6).</DESCRIPTION>
|
||||
<FUNCTION>Catch::ScopedMessage::{ctor}</FUNCTION>
|
||||
<DECORATED>??0ScopedMessage@Catch@@QEAA@$$QEAV01@@Z</DECORATED>
|
||||
<FUNCLINE>9899</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>13370</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26444</DEFECTCODE>
|
||||
<DESCRIPTION>Avoid unnamed objects with custom construction and destruction (es.84).</DESCRIPTION>
|
||||
<FUNCTION>Catch::prepareExpandedExpression</FUNCTION>
|
||||
<DECORATED>?prepareExpandedExpression@Catch@@YAXAEAVAssertionResult@1@@Z</DECORATED>
|
||||
<FUNCLINE>13369</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>14092</LINE>
|
||||
<COLUMN>111</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>Catch::ConsoleReporter::benchmarkStarting</FUNCTION>
|
||||
<DECORATED>?benchmarkStarting@ConsoleReporter@Catch@@UEAAXAEBUBenchmarkInfo@2@@Z</DECORATED>
|
||||
<FUNCLINE>14089</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>5028</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'Catch::Option<unsigned __int64>::storage' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>Catch::Option<unsigned __int64>::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$Option@_K@Catch@@QEAA@XZ</DECORATED>
|
||||
<FUNCLINE>5028</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>Catch::Option<unsigned __int64>::storage</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>7277</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'Catch::clara::detail::ResultValueBase<Catch::clara::detail::ParseState>::<unnamed-tag>::m_value' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>Catch::clara::detail::ResultValueBase<Catch::clara::detail::ParseState>::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$ResultValueBase@VParseState@detail@clara@Catch@@@detail@clara@Catch@@IEAA@AEBV0123@@Z</DECORATED>
|
||||
<FUNCLINE>7277</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>Catch::clara::detail::ResultValueBase<Catch::clara::detail::ParseState>::<unnamed-tag>::m_value</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>5028</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'Catch::Option<Catch::AssertionResult>::storage' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>Catch::Option<Catch::AssertionResult>::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$Option@VAssertionResult@Catch@@@Catch@@QEAA@XZ</DECORATED>
|
||||
<FUNCLINE>5028</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>Catch::Option<Catch::AssertionResult>::storage</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>5028</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'Catch::Option<Catch::TestCaseInfo>::storage' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>Catch::Option<Catch::TestCaseInfo>::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$Option@UTestCaseInfo@Catch@@@Catch@@QEAA@XZ</DECORATED>
|
||||
<FUNCLINE>5028</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>Catch::Option<Catch::TestCaseInfo>::storage</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>5028</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'Catch::Option<Catch::GroupInfo>::storage' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>Catch::Option<Catch::GroupInfo>::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$Option@UGroupInfo@Catch@@@Catch@@QEAA@XZ</DECORATED>
|
||||
<FUNCLINE>5028</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>Catch::Option<Catch::GroupInfo>::storage</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>5028</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'Catch::Option<Catch::TestRunInfo>::storage' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>Catch::Option<Catch::TestRunInfo>::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$Option@UTestRunInfo@Catch@@@Catch@@QEAA@XZ</DECORATED>
|
||||
<FUNCLINE>5028</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>Catch::Option<Catch::TestRunInfo>::storage</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>7275</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'Catch::clara::detail::ResultValueBase<Catch::clara::detail::ParseState>::<unnamed-tag>::m_value' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>Catch::clara::detail::ResultValueBase<Catch::clara::detail::ParseState>::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$ResultValueBase@VParseState@detail@clara@Catch@@@detail@clara@Catch@@IEAA@W4Type@ResultBase@123@@Z</DECORATED>
|
||||
<FUNCLINE>7275</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>Catch::clara::detail::ResultValueBase<Catch::clara::detail::ParseState>::<unnamed-tag>::m_value</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>7275</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'Catch::clara::detail::ResultValueBase<enum Catch::clara::detail::ParseResultType>::<unnamed-tag>::m_value' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>Catch::clara::detail::ResultValueBase<enum Catch::clara::detail::ParseResultType>::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$ResultValueBase@W4ParseResultType@detail@clara@Catch@@@detail@clara@Catch@@IEAA@W4Type@ResultBase@123@@Z</DECORATED>
|
||||
<FUNCLINE>7275</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>Catch::clara::detail::ResultValueBase<enum Catch::clara::detail::ParseResultType>::<unnamed-tag>::m_value</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>7277</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'Catch::clara::detail::ResultValueBase<enum Catch::clara::detail::ParseResultType>::<unnamed-tag>::m_value' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>Catch::clara::detail::ResultValueBase<enum Catch::clara::detail::ParseResultType>::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$ResultValueBase@W4ParseResultType@detail@clara@Catch@@@detail@clara@Catch@@IEAA@AEBV0123@@Z</DECORATED>
|
||||
<FUNCLINE>7277</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>Catch::clara::detail::ResultValueBase<enum Catch::clara::detail::ParseResultType>::<unnamed-tag>::m_value</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>7168</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'Catch::clara::detail::Token::type' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>Catch::clara::detail::Token::{ctor}</FUNCTION>
|
||||
<DECORATED>??0Token@detail@clara@Catch@@QEAA@XZ</DECORATED>
|
||||
<FUNCLINE>7168</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>Catch::clara::detail::Token::type</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>5145</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26439</DEFECTCODE>
|
||||
<DESCRIPTION>This kind of function may not throw. Declare it 'noexcept' (f.6).</DESCRIPTION>
|
||||
<FUNCTION>Catch::AssertionStats::{ctor}</FUNCTION>
|
||||
<DECORATED>??0AssertionStats@Catch@@QEAA@$$QEAU01@@Z</DECORATED>
|
||||
<FUNCLINE>5145</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
</DEFECTS>
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,268 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>852</LINE>
|
||||
<COLUMN>50</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::decimal_formatter::write_pair</FUNCTION>
|
||||
<DECORATED>?write_pair@decimal_formatter@internal@v5@fmt@@AEAAXII@Z</DECORATED>
|
||||
<FUNCLINE>851</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2205</LINE>
|
||||
<COLUMN>2</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::system_error::error_code_' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::system_error::{ctor}</FUNCTION>
|
||||
<DECORATED>??0system_error@v5@fmt@@IEAA@XZ</DECORATED>
|
||||
<FUNCLINE>2205</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::system_error::error_code_</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>'value' could be '0': this does not adhere to the specification for the function 'std::_Narrow_char_traits<char,int>::length'. </DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::arg_formatter_base<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::write</FUNCTION>
|
||||
<DECORATED>?write@?$arg_formatter_base@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@internal@v5@fmt@@IEAAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>1350</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1351</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' may be NULL (Enter this branch)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1352</LINE>
|
||||
<COLUMN>6</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' is an Input to 'std::_Narrow_char_traits<char,int>::length' (declared at c:\program files (x86)\microsoft visual studio\2019\community\vc\tools\msvc\14.22.27905\include\xstring:309)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>'value' should not be NULL, because this is not consistent with the SAL annotation on 'std::_Narrow_char_traits<char,int>::length'</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_KU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_KAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@DU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@DAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_NU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_NAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_JU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_JAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@IU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@IAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@HU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@HAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2511</LINE>
|
||||
<COLUMN>47</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::inf_or_nan_writer::size</FUNCTION>
|
||||
<DECORATED>?size@inf_or_nan_writer@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEBA_KXZ</DECORATED>
|
||||
<FUNCLINE>2510</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
</DEFECTS>
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,268 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>852</LINE>
|
||||
<COLUMN>50</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::decimal_formatter::write_pair</FUNCTION>
|
||||
<DECORATED>?write_pair@decimal_formatter@internal@v5@fmt@@AEAAXII@Z</DECORATED>
|
||||
<FUNCLINE>851</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2205</LINE>
|
||||
<COLUMN>2</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::system_error::error_code_' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::system_error::{ctor}</FUNCTION>
|
||||
<DECORATED>??0system_error@v5@fmt@@IEAA@XZ</DECORATED>
|
||||
<FUNCLINE>2205</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::system_error::error_code_</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>'value' could be '0': this does not adhere to the specification for the function 'std::_Narrow_char_traits<char,int>::length'. </DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::arg_formatter_base<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::write</FUNCTION>
|
||||
<DECORATED>?write@?$arg_formatter_base@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@internal@v5@fmt@@IEAAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>1350</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1351</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' may be NULL (Enter this branch)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1352</LINE>
|
||||
<COLUMN>6</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' is an Input to 'std::_Narrow_char_traits<char,int>::length' (declared at c:\program files (x86)\microsoft visual studio\2019\community\vc\tools\msvc\14.22.27905\include\xstring:309)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>'value' should not be NULL, because this is not consistent with the SAL annotation on 'std::_Narrow_char_traits<char,int>::length'</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_KU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_KAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@DU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@DAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_NU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_NAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_JU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_JAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@IU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@IAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@HU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@HAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2511</LINE>
|
||||
<COLUMN>47</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::inf_or_nan_writer::size</FUNCTION>
|
||||
<DECORATED>?size@inf_or_nan_writer@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEBA_KXZ</DECORATED>
|
||||
<FUNCLINE>2510</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
</DEFECTS>
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,268 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>852</LINE>
|
||||
<COLUMN>50</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::decimal_formatter::write_pair</FUNCTION>
|
||||
<DECORATED>?write_pair@decimal_formatter@internal@v5@fmt@@AEAAXII@Z</DECORATED>
|
||||
<FUNCLINE>851</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2205</LINE>
|
||||
<COLUMN>2</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::system_error::error_code_' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::system_error::{ctor}</FUNCTION>
|
||||
<DECORATED>??0system_error@v5@fmt@@IEAA@XZ</DECORATED>
|
||||
<FUNCLINE>2205</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::system_error::error_code_</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>'value' could be '0': this does not adhere to the specification for the function 'std::_Narrow_char_traits<char,int>::length'. </DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::arg_formatter_base<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::write</FUNCTION>
|
||||
<DECORATED>?write@?$arg_formatter_base@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@internal@v5@fmt@@IEAAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>1350</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1351</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' may be NULL (Enter this branch)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1352</LINE>
|
||||
<COLUMN>6</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' is an Input to 'std::_Narrow_char_traits<char,int>::length' (declared at c:\program files (x86)\microsoft visual studio\2019\community\vc\tools\msvc\14.22.27905\include\xstring:309)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>'value' should not be NULL, because this is not consistent with the SAL annotation on 'std::_Narrow_char_traits<char,int>::length'</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_KU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_KAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@DU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@DAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_NU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_NAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_JU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_JAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@IU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@IAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@HU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@HAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2511</LINE>
|
||||
<COLUMN>47</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::inf_or_nan_writer::size</FUNCTION>
|
||||
<DECORATED>?size@inf_or_nan_writer@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEBA_KXZ</DECORATED>
|
||||
<FUNCLINE>2510</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
</DEFECTS>
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,268 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>852</LINE>
|
||||
<COLUMN>50</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::decimal_formatter::write_pair</FUNCTION>
|
||||
<DECORATED>?write_pair@decimal_formatter@internal@v5@fmt@@AEAAXII@Z</DECORATED>
|
||||
<FUNCLINE>851</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2205</LINE>
|
||||
<COLUMN>2</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::system_error::error_code_' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::system_error::{ctor}</FUNCTION>
|
||||
<DECORATED>??0system_error@v5@fmt@@IEAA@XZ</DECORATED>
|
||||
<FUNCLINE>2205</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::system_error::error_code_</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>'value' could be '0': this does not adhere to the specification for the function 'std::_Narrow_char_traits<char,int>::length'. </DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::arg_formatter_base<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::write</FUNCTION>
|
||||
<DECORATED>?write@?$arg_formatter_base@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@internal@v5@fmt@@IEAAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>1350</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1351</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' may be NULL (Enter this branch)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1352</LINE>
|
||||
<COLUMN>6</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' is an Input to 'std::_Narrow_char_traits<char,int>::length' (declared at c:\program files (x86)\microsoft visual studio\2019\community\vc\tools\msvc\14.22.27905\include\xstring:309)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>'value' should not be NULL, because this is not consistent with the SAL annotation on 'std::_Narrow_char_traits<char,int>::length'</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_KU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_KAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@DU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@DAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_NU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_NAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_JU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_JAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@IU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@IAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@HU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@HAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2511</LINE>
|
||||
<COLUMN>47</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::inf_or_nan_writer::size</FUNCTION>
|
||||
<DECORATED>?size@inf_or_nan_writer@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEBA_KXZ</DECORATED>
|
||||
<FUNCLINE>2510</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
</DEFECTS>
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,268 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>852</LINE>
|
||||
<COLUMN>50</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::decimal_formatter::write_pair</FUNCTION>
|
||||
<DECORATED>?write_pair@decimal_formatter@internal@v5@fmt@@AEAAXII@Z</DECORATED>
|
||||
<FUNCLINE>851</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2205</LINE>
|
||||
<COLUMN>2</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::system_error::error_code_' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::system_error::{ctor}</FUNCTION>
|
||||
<DECORATED>??0system_error@v5@fmt@@IEAA@XZ</DECORATED>
|
||||
<FUNCLINE>2205</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::system_error::error_code_</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>'value' could be '0': this does not adhere to the specification for the function 'std::_Narrow_char_traits<char,int>::length'. </DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::arg_formatter_base<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::write</FUNCTION>
|
||||
<DECORATED>?write@?$arg_formatter_base@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@internal@v5@fmt@@IEAAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>1350</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1351</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' may be NULL (Enter this branch)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1352</LINE>
|
||||
<COLUMN>6</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' is an Input to 'std::_Narrow_char_traits<char,int>::length' (declared at c:\program files (x86)\microsoft visual studio\2019\community\vc\tools\msvc\14.22.27905\include\xstring:309)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>'value' should not be NULL, because this is not consistent with the SAL annotation on 'std::_Narrow_char_traits<char,int>::length'</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_KU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_KAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@DU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@DAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_NU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_NAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_JU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_JAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@IU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@IAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@HU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@HAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2511</LINE>
|
||||
<COLUMN>47</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::inf_or_nan_writer::size</FUNCTION>
|
||||
<DECORATED>?size@inf_or_nan_writer@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEBA_KXZ</DECORATED>
|
||||
<FUNCLINE>2510</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
</DEFECTS>
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,268 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>852</LINE>
|
||||
<COLUMN>50</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::decimal_formatter::write_pair</FUNCTION>
|
||||
<DECORATED>?write_pair@decimal_formatter@internal@v5@fmt@@AEAAXII@Z</DECORATED>
|
||||
<FUNCLINE>851</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2205</LINE>
|
||||
<COLUMN>2</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::system_error::error_code_' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::system_error::{ctor}</FUNCTION>
|
||||
<DECORATED>??0system_error@v5@fmt@@IEAA@XZ</DECORATED>
|
||||
<FUNCLINE>2205</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::system_error::error_code_</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>'value' could be '0': this does not adhere to the specification for the function 'std::_Narrow_char_traits<char,int>::length'. </DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::arg_formatter_base<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::write</FUNCTION>
|
||||
<DECORATED>?write@?$arg_formatter_base@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@internal@v5@fmt@@IEAAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>1350</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1351</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' may be NULL (Enter this branch)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1352</LINE>
|
||||
<COLUMN>6</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' is an Input to 'std::_Narrow_char_traits<char,int>::length' (declared at c:\program files (x86)\microsoft visual studio\2019\community\vc\tools\msvc\14.22.27905\include\xstring:309)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>'value' should not be NULL, because this is not consistent with the SAL annotation on 'std::_Narrow_char_traits<char,int>::length'</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_KU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_KAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@DU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@DAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_NU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_NAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_JU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_JAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@IU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@IAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@HU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@HAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2511</LINE>
|
||||
<COLUMN>47</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::inf_or_nan_writer::size</FUNCTION>
|
||||
<DECORATED>?size@inf_or_nan_writer@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEBA_KXZ</DECORATED>
|
||||
<FUNCLINE>2510</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
</DEFECTS>
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,268 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>852</LINE>
|
||||
<COLUMN>50</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::decimal_formatter::write_pair</FUNCTION>
|
||||
<DECORATED>?write_pair@decimal_formatter@internal@v5@fmt@@AEAAXII@Z</DECORATED>
|
||||
<FUNCLINE>851</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2205</LINE>
|
||||
<COLUMN>2</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::system_error::error_code_' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::system_error::{ctor}</FUNCTION>
|
||||
<DECORATED>??0system_error@v5@fmt@@IEAA@XZ</DECORATED>
|
||||
<FUNCLINE>2205</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::system_error::error_code_</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>'value' could be '0': this does not adhere to the specification for the function 'std::_Narrow_char_traits<char,int>::length'. </DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::arg_formatter_base<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::write</FUNCTION>
|
||||
<DECORATED>?write@?$arg_formatter_base@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@internal@v5@fmt@@IEAAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>1350</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1351</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' may be NULL (Enter this branch)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1352</LINE>
|
||||
<COLUMN>6</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' is an Input to 'std::_Narrow_char_traits<char,int>::length' (declared at c:\program files (x86)\microsoft visual studio\2019\community\vc\tools\msvc\14.22.27905\include\xstring:309)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>'value' should not be NULL, because this is not consistent with the SAL annotation on 'std::_Narrow_char_traits<char,int>::length'</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_KU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_KAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@DU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@DAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_NU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_NAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_JU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_JAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@IU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@IAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@HU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@HAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2511</LINE>
|
||||
<COLUMN>47</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::inf_or_nan_writer::size</FUNCTION>
|
||||
<DECORATED>?size@inf_or_nan_writer@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEBA_KXZ</DECORATED>
|
||||
<FUNCLINE>2510</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
</DEFECTS>
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,285 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>852</LINE>
|
||||
<COLUMN>50</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::decimal_formatter::write_pair</FUNCTION>
|
||||
<DECORATED>?write_pair@decimal_formatter@internal@v5@fmt@@AEAAXII@Z</DECORATED>
|
||||
<FUNCLINE>851</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2205</LINE>
|
||||
<COLUMN>2</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::system_error::error_code_' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::system_error::{ctor}</FUNCTION>
|
||||
<DECORATED>??0system_error@v5@fmt@@IEAA@XZ</DECORATED>
|
||||
<FUNCLINE>2205</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::system_error::error_code_</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>'value' could be '0': this does not adhere to the specification for the function 'std::_Narrow_char_traits<char,int>::length'. </DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::arg_formatter_base<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::write</FUNCTION>
|
||||
<DECORATED>?write@?$arg_formatter_base@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@internal@v5@fmt@@IEAAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>1350</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1351</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' may be NULL (Enter this branch)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1352</LINE>
|
||||
<COLUMN>6</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' is an Input to 'std::_Narrow_char_traits<char,int>::length' (declared at c:\program files (x86)\microsoft visual studio\2019\community\vc\tools\msvc\14.22.27905\include\xstring:309)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>'value' should not be NULL, because this is not consistent with the SAL annotation on 'std::_Narrow_char_traits<char,int>::length'</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_KU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_KAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@DU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@DAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_NU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_NAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_JU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_JAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@IU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@IAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@HU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@HAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2511</LINE>
|
||||
<COLUMN>47</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::inf_or_nan_writer::size</FUNCTION>
|
||||
<DECORATED>?size@inf_or_nan_writer@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEBA_KXZ</DECORATED>
|
||||
<FUNCLINE>2510</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>core.h</FILENAME>
|
||||
<LINE>226</LINE>
|
||||
<COLUMN>2</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::internal::basic_buffer<char>::ptr_' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::basic_buffer<char>::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$basic_buffer@D@internal@v5@fmt@@IEAA@_K@Z</DECORATED>
|
||||
<FUNCLINE>226</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::internal::basic_buffer<char>::ptr_</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
</DEFECTS>
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,268 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>852</LINE>
|
||||
<COLUMN>50</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::decimal_formatter::write_pair</FUNCTION>
|
||||
<DECORATED>?write_pair@decimal_formatter@internal@v5@fmt@@AEAAXII@Z</DECORATED>
|
||||
<FUNCLINE>851</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2205</LINE>
|
||||
<COLUMN>2</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::system_error::error_code_' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::system_error::{ctor}</FUNCTION>
|
||||
<DECORATED>??0system_error@v5@fmt@@IEAA@XZ</DECORATED>
|
||||
<FUNCLINE>2205</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::system_error::error_code_</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>'value' could be '0': this does not adhere to the specification for the function 'std::_Narrow_char_traits<char,int>::length'. </DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::arg_formatter_base<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::write</FUNCTION>
|
||||
<DECORATED>?write@?$arg_formatter_base@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@internal@v5@fmt@@IEAAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>1350</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1351</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' may be NULL (Enter this branch)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1352</LINE>
|
||||
<COLUMN>6</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' is an Input to 'std::_Narrow_char_traits<char,int>::length' (declared at c:\program files (x86)\microsoft visual studio\2019\community\vc\tools\msvc\14.22.27905\include\xstring:309)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>'value' should not be NULL, because this is not consistent with the SAL annotation on 'std::_Narrow_char_traits<char,int>::length'</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_KU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_KAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@DU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@DAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_NU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_NAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_JU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_JAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@IU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@IAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@HU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@HAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2511</LINE>
|
||||
<COLUMN>47</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::inf_or_nan_writer::size</FUNCTION>
|
||||
<DECORATED>?size@inf_or_nan_writer@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEBA_KXZ</DECORATED>
|
||||
<FUNCLINE>2510</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
</DEFECTS>
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,268 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>852</LINE>
|
||||
<COLUMN>50</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::decimal_formatter::write_pair</FUNCTION>
|
||||
<DECORATED>?write_pair@decimal_formatter@internal@v5@fmt@@AEAAXII@Z</DECORATED>
|
||||
<FUNCLINE>851</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2205</LINE>
|
||||
<COLUMN>2</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::system_error::error_code_' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::system_error::{ctor}</FUNCTION>
|
||||
<DECORATED>??0system_error@v5@fmt@@IEAA@XZ</DECORATED>
|
||||
<FUNCLINE>2205</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::system_error::error_code_</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>'value' could be '0': this does not adhere to the specification for the function 'std::_Narrow_char_traits<char,int>::length'. </DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::arg_formatter_base<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::write</FUNCTION>
|
||||
<DECORATED>?write@?$arg_formatter_base@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@internal@v5@fmt@@IEAAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>1350</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1351</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' may be NULL (Enter this branch)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1352</LINE>
|
||||
<COLUMN>6</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' is an Input to 'std::_Narrow_char_traits<char,int>::length' (declared at c:\program files (x86)\microsoft visual studio\2019\community\vc\tools\msvc\14.22.27905\include\xstring:309)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>'value' should not be NULL, because this is not consistent with the SAL annotation on 'std::_Narrow_char_traits<char,int>::length'</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_KU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_KAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@DU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@DAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_NU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_NAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_JU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_JAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@IU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@IAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@HU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@HAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2511</LINE>
|
||||
<COLUMN>47</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::inf_or_nan_writer::size</FUNCTION>
|
||||
<DECORATED>?size@inf_or_nan_writer@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEBA_KXZ</DECORATED>
|
||||
<FUNCLINE>2510</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
</DEFECTS>
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,352 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>852</LINE>
|
||||
<COLUMN>50</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::decimal_formatter::write_pair</FUNCTION>
|
||||
<DECORATED>?write_pair@decimal_formatter@internal@v5@fmt@@AEAAXII@Z</DECORATED>
|
||||
<FUNCLINE>851</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2205</LINE>
|
||||
<COLUMN>2</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::system_error::error_code_' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::system_error::{ctor}</FUNCTION>
|
||||
<DECORATED>??0system_error@v5@fmt@@IEAA@XZ</DECORATED>
|
||||
<FUNCLINE>2205</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::system_error::error_code_</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>test_registry.cpp</FILENAME>
|
||||
<LINE>9</LINE>
|
||||
<COLUMN>12</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26444</DEFECTCODE>
|
||||
<DESCRIPTION>Avoid unnamed objects with custom construction and destruction (es.84).</DESCRIPTION>
|
||||
<FUNCTION>____C_A_T_C_H____T_E_S_T____0</FUNCTION>
|
||||
<DECORATED>?____C_A_T_C_H____T_E_S_T____0@@YAXXZ</DECORATED>
|
||||
<FUNCLINE>6</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>test_registry.cpp</FILENAME>
|
||||
<LINE>40</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6237</DEFECTCODE>
|
||||
<DESCRIPTION>(<zero> && <expression>) is always zero. <expression> is never evaluated and might have side effects.</DESCRIPTION>
|
||||
<FUNCTION>____C_A_T_C_H____T_E_S_T____4::<lambda_1d4a04d05e8d06f945928b20b12a8b6e>::()</FUNCTION>
|
||||
<DECORATED>??R<lambda_1d4a04d05e8d06f945928b20b12a8b6e>@@QEBAXV?$shared_ptr@Vlogger@spdlog@@@std@@@Z</DECORATED>
|
||||
<FUNCLINE>42</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>test_registry.cpp</FILENAME>
|
||||
<LINE>49</LINE>
|
||||
<COLUMN>12</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26444</DEFECTCODE>
|
||||
<DESCRIPTION>Avoid unnamed objects with custom construction and destruction (es.84).</DESCRIPTION>
|
||||
<FUNCTION>____C_A_T_C_H____T_E_S_T____6</FUNCTION>
|
||||
<DECORATED>?____C_A_T_C_H____T_E_S_T____6@@YAXXZ</DECORATED>
|
||||
<FUNCLINE>46</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>test_registry.cpp</FILENAME>
|
||||
<LINE>66</LINE>
|
||||
<COLUMN>12</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26444</DEFECTCODE>
|
||||
<DESCRIPTION>Avoid unnamed objects with custom construction and destruction (es.84).</DESCRIPTION>
|
||||
<FUNCTION>____C_A_T_C_H____T_E_S_T____10</FUNCTION>
|
||||
<DECORATED>?____C_A_T_C_H____T_E_S_T____10@@YAXXZ</DECORATED>
|
||||
<FUNCLINE>62</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>test_registry.cpp</FILENAME>
|
||||
<LINE>65</LINE>
|
||||
<COLUMN>12</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26444</DEFECTCODE>
|
||||
<DESCRIPTION>Avoid unnamed objects with custom construction and destruction (es.84).</DESCRIPTION>
|
||||
<FUNCTION>____C_A_T_C_H____T_E_S_T____10</FUNCTION>
|
||||
<DECORATED>?____C_A_T_C_H____T_E_S_T____10@@YAXXZ</DECORATED>
|
||||
<FUNCLINE>62</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>test_registry.cpp</FILENAME>
|
||||
<LINE>76</LINE>
|
||||
<COLUMN>12</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26444</DEFECTCODE>
|
||||
<DESCRIPTION>Avoid unnamed objects with custom construction and destruction (es.84).</DESCRIPTION>
|
||||
<FUNCTION>____C_A_T_C_H____T_E_S_T____12</FUNCTION>
|
||||
<DECORATED>?____C_A_T_C_H____T_E_S_T____12@@YAXXZ</DECORATED>
|
||||
<FUNCLINE>73</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>'value' could be '0': this does not adhere to the specification for the function 'std::_Narrow_char_traits<char,int>::length'. </DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::arg_formatter_base<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::write</FUNCTION>
|
||||
<DECORATED>?write@?$arg_formatter_base@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@internal@v5@fmt@@IEAAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>1350</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1351</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' may be NULL (Enter this branch)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1352</LINE>
|
||||
<COLUMN>6</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' is an Input to 'std::_Narrow_char_traits<char,int>::length' (declared at c:\program files (x86)\microsoft visual studio\2019\community\vc\tools\msvc\14.22.27905\include\xstring:309)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>'value' should not be NULL, because this is not consistent with the SAL annotation on 'std::_Narrow_char_traits<char,int>::length'</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_KU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_KAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@DU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@DAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_NU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_NAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_JU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_JAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@IU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@IAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@HU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@HAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2511</LINE>
|
||||
<COLUMN>47</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::inf_or_nan_writer::size</FUNCTION>
|
||||
<DECORATED>?size@inf_or_nan_writer@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEBA_KXZ</DECORATED>
|
||||
<FUNCLINE>2510</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
</DEFECTS>
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,268 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>852</LINE>
|
||||
<COLUMN>50</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::decimal_formatter::write_pair</FUNCTION>
|
||||
<DECORATED>?write_pair@decimal_formatter@internal@v5@fmt@@AEAAXII@Z</DECORATED>
|
||||
<FUNCLINE>851</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2205</LINE>
|
||||
<COLUMN>2</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::system_error::error_code_' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::system_error::{ctor}</FUNCTION>
|
||||
<DECORATED>??0system_error@v5@fmt@@IEAA@XZ</DECORATED>
|
||||
<FUNCLINE>2205</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::system_error::error_code_</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>'value' could be '0': this does not adhere to the specification for the function 'std::_Narrow_char_traits<char,int>::length'. </DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::arg_formatter_base<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::write</FUNCTION>
|
||||
<DECORATED>?write@?$arg_formatter_base@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@internal@v5@fmt@@IEAAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>1350</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1351</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' may be NULL (Enter this branch)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1352</LINE>
|
||||
<COLUMN>6</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' is an Input to 'std::_Narrow_char_traits<char,int>::length' (declared at c:\program files (x86)\microsoft visual studio\2019\community\vc\tools\msvc\14.22.27905\include\xstring:309)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>'value' should not be NULL, because this is not consistent with the SAL annotation on 'std::_Narrow_char_traits<char,int>::length'</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_KU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_KAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@DU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@DAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_NU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_NAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_JU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_JAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@IU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@IAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@HU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@HAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2511</LINE>
|
||||
<COLUMN>47</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::inf_or_nan_writer::size</FUNCTION>
|
||||
<DECORATED>?size@inf_or_nan_writer@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEBA_KXZ</DECORATED>
|
||||
<FUNCLINE>2510</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
</DEFECTS>
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,268 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<DEFECTS>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>852</LINE>
|
||||
<COLUMN>50</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::decimal_formatter::write_pair</FUNCTION>
|
||||
<DECORATED>?write_pair@decimal_formatter@internal@v5@fmt@@AEAAXII@Z</DECORATED>
|
||||
<FUNCLINE>851</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2205</LINE>
|
||||
<COLUMN>2</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::system_error::error_code_' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::system_error::{ctor}</FUNCTION>
|
||||
<DECORATED>??0system_error@v5@fmt@@IEAA@XZ</DECORATED>
|
||||
<FUNCLINE>2205</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::system_error::error_code_</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>'value' could be '0': this does not adhere to the specification for the function 'std::_Narrow_char_traits<char,int>::length'. </DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::arg_formatter_base<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::write</FUNCTION>
|
||||
<DECORATED>?write@?$arg_formatter_base@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@internal@v5@fmt@@IEAAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>1350</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1351</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' may be NULL (Enter this branch)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1352</LINE>
|
||||
<COLUMN>6</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' is an Input to 'std::_Narrow_char_traits<char,int>::length' (declared at c:\program files (x86)\microsoft visual studio\2019\community\vc\tools\msvc\14.22.27905\include\xstring:309)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>'value' should not be NULL, because this is not consistent with the SAL annotation on 'std::_Narrow_char_traits<char,int>::length'</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_KU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_KAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$precision_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@DU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@DAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<char,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_NU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_NAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<bool,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_JU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_JAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<__int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@IU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@IAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@HU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@HAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<int,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$width_adapter@AEAV?$specs_checker@V?$specs_handler@V?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@v5@fmt@@@internal@v5@fmt@@@internal@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
<DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2511</LINE>
|
||||
<COLUMN>47</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::inf_or_nan_writer::size</FUNCTION>
|
||||
<DECORATED>?size@inf_or_nan_writer@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEBA_KXZ</DECORATED>
|
||||
<FUNCLINE>2510</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT>
|
||||
</DEFECTS>
|
@ -0,0 +1,369 @@
|
||||
<?xml version="1.0" encoding="utf-8"?><DEFECTS><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>852</LINE>
|
||||
<COLUMN>50</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::decimal_formatter::write_pair</FUNCTION>
|
||||
<DECORATED>?write_pair@decimal_formatter@internal@v5@fmt@@AEAAXII@Z</DECORATED>
|
||||
<FUNCLINE>851</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2205</LINE>
|
||||
<COLUMN>2</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::system_error::error_code_' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::system_error::{ctor}</FUNCTION>
|
||||
<DECORATED>??0system_error@v5@fmt@@IEAA@XZ</DECORATED>
|
||||
<FUNCLINE>2205</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::system_error::error_code_</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6387</DEFECTCODE>
|
||||
<DESCRIPTION>'value' could be '0': this does not adhere to the specification for the function 'std::_Narrow_char_traits<char,int>::length'. </DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::arg_formatter_base<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::write</FUNCTION>
|
||||
<DECORATED>?write@?$arg_formatter_base@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@internal@v5@fmt@@IEAAXPEBD@Z</DECORATED>
|
||||
<FUNCLINE>1350</FUNCLINE>
|
||||
<PROBABILITY>1</PROBABILITY>
|
||||
<RANK>4</RANK>
|
||||
<CATEGORY>
|
||||
<RULECATEGORY>mspft</RULECATEGORY>
|
||||
</CATEGORY>
|
||||
<PATH>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1351</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>1</ID>
|
||||
<KIND>branch</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' may be NULL (Enter this branch)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1352</LINE>
|
||||
<COLUMN>6</COLUMN>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>2</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Full</IMPORTANCE>
|
||||
<MESSAGE>'value' is an Input to 'std::_Narrow_char_traits<char,int>::length' (declared at c:\program files (x86)\microsoft visual studio\2019\community\vc\tools\msvc\14.22.27905\include\xstring:309)</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1353</LINE>
|
||||
<COLUMN>9</COLUMN>
|
||||
<KEYEVENT>
|
||||
<ID>3</ID>
|
||||
<KIND>usage</KIND>
|
||||
<IMPORTANCE>Essential</IMPORTANCE>
|
||||
<MESSAGE>'value' should not be NULL, because this is not consistent with the SAL annotation on 'std::_Narrow_char_traits<char,int>::length'</MESSAGE>
|
||||
</KEYEVENT>
|
||||
</SFA>
|
||||
</PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>1463</LINE>
|
||||
<COLUMN>11</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26498</DEFECTCODE>
|
||||
<DESCRIPTION>The function 'std::numeric_limits<int>::max' is constexpr, mark variable 'max_int' constexpr if compile-time evaluation is desired (con.5).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::parse_nonnegative_int</FUNCTION>
|
||||
<DECORATED>??$parse_nonnegative_int@DAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@internal@v5@fmt@@@internal@v5@fmt@@YAIAEAPEBDPEBDAEAU?$id_adapter@AEAU?$format_handler@V?$arg_formatter@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@DV?$basic_format_context@V?$back_insert_iterator@V?$basic_buffer@D@internal@v5@fmt@@@std@@D@23@@v5@fmt@@D@012@@Z</DECORATED>
|
||||
<FUNCLINE>1454</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2386</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$int_writer@_KU?$basic_format_specs@D@v5@fmt@@@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEAA@AEAV123@_KAEBU?$basic_format_specs@D@23@@Z</DECORATED>
|
||||
<FUNCLINE>2386</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::int_writer<unsigned __int64,fmt::v5::basic_format_specs<char> >::prefix</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>format.h</FILENAME>
|
||||
<LINE>2511</LINE>
|
||||
<COLUMN>47</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '+' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '+' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::basic_writer<fmt::v5::back_insert_range<fmt::v5::internal::basic_buffer<char> > >::inf_or_nan_writer::size</FUNCTION>
|
||||
<DECORATED>?size@inf_or_nan_writer@?$basic_writer@V?$back_insert_range@V?$basic_buffer@D@internal@v5@fmt@@@v5@fmt@@@v5@fmt@@QEBA_KXZ</DECORATED>
|
||||
<FUNCLINE>2510</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\include\spdlog\fmt\bundled\</FILEPATH>
|
||||
<FILENAME>core.h</FILENAME>
|
||||
<LINE>226</LINE>
|
||||
<COLUMN>2</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'fmt::v5::internal::basic_buffer<char>::ptr_' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>fmt::v5::internal::basic_buffer<char>::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$basic_buffer@D@internal@v5@fmt@@IEAA@_K@Z</DECORATED>
|
||||
<FUNCLINE>226</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>fmt::v5::internal::basic_buffer<char>::ptr_</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>test_registry.cpp</FILENAME>
|
||||
<LINE>9</LINE>
|
||||
<COLUMN>12</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26444</DEFECTCODE>
|
||||
<DESCRIPTION>Avoid unnamed objects with custom construction and destruction (es.84).</DESCRIPTION>
|
||||
<FUNCTION>____C_A_T_C_H____T_E_S_T____0</FUNCTION>
|
||||
<DECORATED>?____C_A_T_C_H____T_E_S_T____0@@YAXXZ</DECORATED>
|
||||
<FUNCLINE>6</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>test_registry.cpp</FILENAME>
|
||||
<LINE>40</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>6237</DEFECTCODE>
|
||||
<DESCRIPTION>(<zero> && <expression>) is always zero. <expression> is never evaluated and might have side effects.</DESCRIPTION>
|
||||
<FUNCTION>____C_A_T_C_H____T_E_S_T____4::<lambda_1d4a04d05e8d06f945928b20b12a8b6e>::()</FUNCTION>
|
||||
<DECORATED>??R<lambda_1d4a04d05e8d06f945928b20b12a8b6e>@@QEBAXV?$shared_ptr@Vlogger@spdlog@@@std@@@Z</DECORATED>
|
||||
<FUNCLINE>42</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>test_registry.cpp</FILENAME>
|
||||
<LINE>49</LINE>
|
||||
<COLUMN>12</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26444</DEFECTCODE>
|
||||
<DESCRIPTION>Avoid unnamed objects with custom construction and destruction (es.84).</DESCRIPTION>
|
||||
<FUNCTION>____C_A_T_C_H____T_E_S_T____6</FUNCTION>
|
||||
<DECORATED>?____C_A_T_C_H____T_E_S_T____6@@YAXXZ</DECORATED>
|
||||
<FUNCLINE>46</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>test_registry.cpp</FILENAME>
|
||||
<LINE>66</LINE>
|
||||
<COLUMN>12</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26444</DEFECTCODE>
|
||||
<DESCRIPTION>Avoid unnamed objects with custom construction and destruction (es.84).</DESCRIPTION>
|
||||
<FUNCTION>____C_A_T_C_H____T_E_S_T____10</FUNCTION>
|
||||
<DECORATED>?____C_A_T_C_H____T_E_S_T____10@@YAXXZ</DECORATED>
|
||||
<FUNCLINE>62</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>test_registry.cpp</FILENAME>
|
||||
<LINE>65</LINE>
|
||||
<COLUMN>12</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26444</DEFECTCODE>
|
||||
<DESCRIPTION>Avoid unnamed objects with custom construction and destruction (es.84).</DESCRIPTION>
|
||||
<FUNCTION>____C_A_T_C_H____T_E_S_T____10</FUNCTION>
|
||||
<DECORATED>?____C_A_T_C_H____T_E_S_T____10@@YAXXZ</DECORATED>
|
||||
<FUNCLINE>62</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>test_registry.cpp</FILENAME>
|
||||
<LINE>76</LINE>
|
||||
<COLUMN>12</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26444</DEFECTCODE>
|
||||
<DESCRIPTION>Avoid unnamed objects with custom construction and destruction (es.84).</DESCRIPTION>
|
||||
<FUNCTION>____C_A_T_C_H____T_E_S_T____12</FUNCTION>
|
||||
<DECORATED>?____C_A_T_C_H____T_E_S_T____12@@YAXXZ</DECORATED>
|
||||
<FUNCLINE>73</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>6172</LINE>
|
||||
<COLUMN>56</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '*' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '*' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>Catch::Detail::Approx::{ctor}</FUNCTION>
|
||||
<DECORATED>??0Approx@Detail@Catch@@QEAA@N@Z</DECORATED>
|
||||
<FUNCLINE>6171</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>7931</LINE>
|
||||
<COLUMN>21</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26444</DEFECTCODE>
|
||||
<DESCRIPTION>Avoid unnamed objects with custom construction and destruction (es.84).</DESCRIPTION>
|
||||
<FUNCTION>Catch::clara::detail::Parser::parse</FUNCTION>
|
||||
<DECORATED>?parse@Parser@detail@clara@Catch@@UEBA?AV?$BasicResult@VParseState@detail@clara@Catch@@@234@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEBVTokenStream@234@@Z</DECORATED>
|
||||
<FUNCLINE>7914</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>9899</LINE>
|
||||
<COLUMN>19</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26439</DEFECTCODE>
|
||||
<DESCRIPTION>This kind of function may not throw. Declare it 'noexcept' (f.6).</DESCRIPTION>
|
||||
<FUNCTION>Catch::ScopedMessage::{ctor}</FUNCTION>
|
||||
<DECORATED>??0ScopedMessage@Catch@@QEAA@$$QEAV01@@Z</DECORATED>
|
||||
<FUNCLINE>9899</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>13370</LINE>
|
||||
<COLUMN>14</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26444</DEFECTCODE>
|
||||
<DESCRIPTION>Avoid unnamed objects with custom construction and destruction (es.84).</DESCRIPTION>
|
||||
<FUNCTION>Catch::prepareExpandedExpression</FUNCTION>
|
||||
<DECORATED>?prepareExpandedExpression@Catch@@YAXAEAVAssertionResult@1@@Z</DECORATED>
|
||||
<FUNCLINE>13369</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>14092</LINE>
|
||||
<COLUMN>111</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26451</DEFECTCODE>
|
||||
<DESCRIPTION>Arithmetic overflow: Using operator '-' on a 4 byte value and then casting the result to a 8 byte value. Cast the value to the wider type before calling operator '-' to avoid overflow (io.2).</DESCRIPTION>
|
||||
<FUNCTION>Catch::ConsoleReporter::benchmarkStarting</FUNCTION>
|
||||
<DECORATED>?benchmarkStarting@ConsoleReporter@Catch@@UEAAXAEBUBenchmarkInfo@2@@Z</DECORATED>
|
||||
<FUNCLINE>14089</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>5028</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'Catch::Option<unsigned __int64>::storage' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>Catch::Option<unsigned __int64>::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$Option@_K@Catch@@QEAA@XZ</DECORATED>
|
||||
<FUNCLINE>5028</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>Catch::Option<unsigned __int64>::storage</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>7277</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'Catch::clara::detail::ResultValueBase<Catch::clara::detail::ParseState>::<unnamed-tag>::m_value' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>Catch::clara::detail::ResultValueBase<Catch::clara::detail::ParseState>::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$ResultValueBase@VParseState@detail@clara@Catch@@@detail@clara@Catch@@IEAA@AEBV0123@@Z</DECORATED>
|
||||
<FUNCLINE>7277</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>Catch::clara::detail::ResultValueBase<Catch::clara::detail::ParseState>::<unnamed-tag>::m_value</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>7275</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'Catch::clara::detail::ResultValueBase<Catch::clara::detail::ParseState>::<unnamed-tag>::m_value' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>Catch::clara::detail::ResultValueBase<Catch::clara::detail::ParseState>::{ctor}</FUNCTION>
|
||||
<DECORATED>??0?$ResultValueBase@VParseState@detail@clara@Catch@@@detail@clara@Catch@@IEAA@W4Type@ResultBase@123@@Z</DECORATED>
|
||||
<FUNCLINE>7275</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>Catch::clara::detail::ResultValueBase<Catch::clara::detail::ParseState>::<unnamed-tag>::m_value</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>7168</LINE>
|
||||
<COLUMN>4</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26495</DEFECTCODE>
|
||||
<DESCRIPTION>Variable 'Catch::clara::detail::Token::type' is uninitialized. Always initialize a member variable (type.6).</DESCRIPTION>
|
||||
<FUNCTION>Catch::clara::detail::Token::{ctor}</FUNCTION>
|
||||
<DECORATED>??0Token@detail@clara@Catch@@QEAA@XZ</DECORATED>
|
||||
<FUNCLINE>7168</FUNCLINE>
|
||||
<ADDITIONALINFO>
|
||||
<targetSymbol>Catch::clara::detail::Token::type</targetSymbol>
|
||||
</ADDITIONALINFO>
|
||||
<PATH></PATH>
|
||||
</DEFECT><DEFECT>
|
||||
<SFA>
|
||||
<FILEPATH>E:\devel\spdlog\tests\</FILEPATH>
|
||||
<FILENAME>catch.hpp</FILENAME>
|
||||
<LINE>5145</LINE>
|
||||
<COLUMN>8</COLUMN>
|
||||
</SFA>
|
||||
<DEFECTCODE>26439</DEFECTCODE>
|
||||
<DESCRIPTION>This kind of function may not throw. Declare it 'noexcept' (f.6).</DESCRIPTION>
|
||||
<FUNCTION>Catch::AssertionStats::{ctor}</FUNCTION>
|
||||
<DECORATED>??0AssertionStats@Catch@@QEAA@$$QEAU01@@Z</DECORATED>
|
||||
<FUNCLINE>5145</FUNCLINE>
|
||||
<PATH></PATH>
|
||||
</DEFECT></DEFECTS>
|
Loading…
Reference in New Issue
Block a user