diff --git a/example/example.cpp b/example/example.cpp index 68228ff3..03d1a0a9 100644 --- a/example/example.cpp +++ b/example/example.cpp @@ -16,7 +16,8 @@ int main(int, char *[]) { int x = 4; spdlog::info("HELLO {}", "st at ic"); - spdlog::warn("HELLO {}*{} = {}", x, x, x*x); + spdlog::warn("HELLO {} *{} = {}", x, x, x*x); + /*auto *l = get_logger(); l->info("HEllo {}", "HG FS");*/ } \ No newline at end of file diff --git a/include/spdlog/common.h b/include/spdlog/common.h index 105415dd..a44dc00c 100644 --- a/include/spdlog/common.h +++ b/include/spdlog/common.h @@ -13,6 +13,7 @@ #include #include #include +#include #if defined(SPDLOG_WCHAR_FILENAMES) || defined(SPDLOG_WCHAR_TO_UTF8_SUPPORT) #include @@ -27,7 +28,6 @@ #define SPDLOG_INLINE #endif - // visual studio upto 2013 does not support noexcept nor constexpr #if defined(_MSC_VER) && (_MSC_VER < 1900) #define SPDLOG_NOEXCEPT throw() @@ -214,15 +214,10 @@ private: struct source_loc { - SPDLOG_CONSTEXPR source_loc() - : filename{""} - , line{0} - , funcname{""} - { - } + SPDLOG_CONSTEXPR source_loc() = default; SPDLOG_CONSTEXPR source_loc(const char *filename_in, int line_in, const char *funcname_in) : filename{filename_in} - , line{static_cast(line_in)} + , line{line_in} , funcname{funcname_in} { } @@ -231,9 +226,9 @@ struct source_loc { return line == 0; } - const char *filename; - uint32_t line; - const char *funcname; + const char *filename{nullptr}; + int line{0}; + const char *funcname{nullptr}; }; namespace details {