kcgen
f2ca185fdd
Ignore a false-positive -Weffc++ operator-return value warning
...
Modern versions of GCC (11) mis-identify this template operator as
a class assignment operator, generating repeat warnings (below)
for every source file in which spdlog is included.
This commit uses a pragma to prevent this false-positive from being
generated.
--- False positive warning follows:
../../submodules/spdlog/include/spdlog/fmt/bundled/core.h: In instantiation
of ‘constexpr void
fmt::v8::detail::fill_t<Char>::operator=(fmt::v8::basic_string_view<Char>)
[with Char = char]’:
../../submodules/spdlog/include/spdlog/fmt/bundled/core.h:1974:17: required
from ‘constexpr void
fmt::v8::detail::specs_setter<Char>::on_fill(fmt::v8::basic_string_view<Char>)
[with Char = char]’
../../submodules/spdlog/include/spdlog/fmt/bundled/core.h:2146:24: required
from ‘constexpr const Char* fmt::v8::detail::parse_align(const Char*, const
Char*, Handler&&) [with Char = char; Handler =
fmt::v8::detail::specs_checker<fmt::v8::detail::dynamic_specs_handler<fmt::v8::detail::compile_parse_context<char,
fmt::v8::detail::error_handler> > >&]’
../../submodules/spdlog/include/spdlog/fmt/bundled/core.h:2290:22: required
from ‘void fmt::v8::detail::check_format_string(S) [with
<template-parameter-1-1> = {unsigned int&}; S =
fmt::v8::formatter<fmt::v8::detail::bigint>::format(const
fmt::v8::detail::bigint&,
fmt::v8::format_context&)::<lambda()>::FMT_COMPILE_STRING; typename
std::enable_if<fmt::v8::is_compile_string<S>::value, int>::type <anonymous> =
0]’
../../submodules/spdlog/include/spdlog/fmt/bundled/core.h:2849:41: required
from ‘fmt::v8::basic_format_string<Char, Args>::basic_format_string(const S&)
[with S = fmt::v8::formatter<fmt::v8::detail::bigint>::format(const
fmt::v8::detail::bigint&,
fmt::v8::format_context&)::<lambda()>::FMT_COMPILE_STRING; typename
std::enable_if<std::is_convertible<const S&, fmt::v8::basic_string_view<Char>
>::value, int>::type <anonymous> = 0; Char = char; Args = {unsigned int&}]’
../../submodules/spdlog/include/spdlog/fmt/bundled/format-inl.h:2518:22:
required from here
../../submodules/spdlog/include/spdlog/fmt/bundled/core.h:1879:22: warning:
‘operator=’ should return a reference to ‘*this’ [-Weffc++]
1879 | FMT_CONSTEXPR void operator=(basic_string_view<Char> s) {
| ^~~~~~~~
../../submodules/spdlog/include/spdlog/fmt/bundled/core.h:1881:66: warning:
‘operator=’ should return a reference to ‘*this’ [-Weffc++] 1881 | if (size
> max_size) return throw_format_error("invalid fill");
4 years ago
Gabi Melman
5df9b11141
Update README.md
4 years ago
Gabi Melman
e159052e6d
Merge pull request #2057 from mr-c/patch-1
...
List Debian instructions in the README
4 years ago
Michael R. Crusoe
23f47ebc47
List Debian instructions in the README
4 years ago
Gabi Melman
58e7f68004
Merge pull request #2056 from mguludag/patch-1
...
Fixed qt_sinks ctor
4 years ago
Gabi Melman
29e5930090
Update logger.h
4 years ago
Gabi Melman
deb178a0b1
Merge pull request #2048 from D-r-P-3-p-p-3-r/feature/2046_improved_error_handler_message
...
Added additional information for error handler
4 years ago
Muhammed Galib Uludag
e185926beb
Fixed qt_sinks ctor
...
Removed default args #2055
4 years ago
Wolfgang Petroschka
0d10e21c2f
Remove inner try catch in SPDLOG_LOGGER_CATCH
...
The fmt::format call should not throw formatting the exception message and the source code location.
4 years ago
Wolfgang Petroschka
ed27592537
Switch additional information to source location of bad log message
4 years ago
Wolfgang Petroschka
df45d78d14
Windows/wchar problems
...
Mixing char types in libfmt is a problem and WIP.
4 years ago
Wolfgang Petroschka
c98b29aa67
Fix empty additional info, 2nd try
...
There's actually a diffent string view type for wide string...
4 years ago
Wolfgang Petroschka
388679b00e
Fix empty additional info
...
does not work with wchar_t based string.
4 years ago
Wolfgang Petroschka
119467c580
Added additional information for error handler
...
Useful when formatting log messages fails. Now you can tell which log message caused the problem.
4 years ago
Gabi Melman
c2550ac24a
Merge pull request #2047 from seker/v1.x
...
better file name for hourly file sink
4 years ago
辛文
12ee35a3d1
better file name for hourly file sink
4 years ago
Gabi Melman
eb3220622e
Bump version to 1.9.2
4 years ago
Gabi Melman
8f26e819ad
Merge pull request #2036 from madeso/v1.x
...
The install instructions for "header only" refers to the wrong folder
4 years ago
Gabi Melman
b6b1c2f95d
Update .travis.yml
4 years ago
Gabi Melman
9ce9804a88
Update .travis.yml
4 years ago
Gabi Melman
ddaa61ca9a
Revert changes
4 years ago
Gabi Melman
4646bd082a
Update rotating_file_sink-inl.h
4 years ago
Gabi Melman
53aca9c3d0
C++20 support
4 years ago
Gabi Melman
aa1e794213
Update .travis.yml
4 years ago
Gabi Melman
45e3b678b0
Merge pull request #2037 from dkavolis/v1.x
...
Fix #2034
4 years ago
Gabi Melman
bd99496423
Merge pull request #2035 from dmerkushov/v1.x
...
bin_to_hex.h: include spdlog.h
4 years ago
dkavolis
e471ec884e
remove conditional `is_convertible_*` structs for wide chars
4 years ago
Dmitriy Merkushov
b400705a1c
bin_to_hex.h: include common.h instead of spdlog.h
4 years ago
dkavolis
cb35191fc1
clang is acting weird with disabled constructors
4 years ago
Gustav
1945a93b33
chore: the link points to the include, make sure the text reflect this
4 years ago
Dmitriy Merkushov
dfd12e6dac
bin_to_hex.h: include spdlog.h to support inclusion of bin_to_hex.h in any order with spdlog.h
4 years ago
Gabi Melman
ba29e1d75d
Merge pull request #2030 from neheb/v1.x
...
remove std::distance usage
4 years ago
Rosen Penev
8f6d123586
remove std::distance usage
...
std::distance internally runs a loop, which may or may not be optimized
away. Just use simple arithmetic.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
Gabi Melman
d368ed586c
Merge pull request #2029 from daverigby/relocatable_export
...
Ensure exported package is relocatable
4 years ago
Dave Rigby
87095a9f1f
Ensure exported package is relocatable
...
As per CMake's Importing and Exporting Guide[1],
configure_package_config_file() should be used for configuring the
package configuration file, not the regular configure_file() function.
This ensures that a spdlog package built on one system (with a given
directory tree) can be imported from a different system -
e.g. creating a pre-compiled spdlog package for use on different
systems.
[1]: https://cmake.org/cmake/help/git-stage/guide/importing-exporting/index.html#id8
4 years ago
Gabi Melman
dd6d203488
Merge pull request #2026 from hbwang15/feature/include_twice_fix
...
fix include file twice in the same file
4 years ago
wanghengbing
f463ebf54a
fix include file twice in the same file
4 years ago
Gabi Melman
3547d7e24f
Merge pull request #2025 from jabartek/mongo_make_unique
...
Removal of C++14-specific std::make_unique from mongo_sink.h
4 years ago
Bartlomiej Janowski
a9c01aba78
Changed mongo_sink.h so that it does not use C++14-specific std::make_unique
4 years ago
Gabi Melman
f237947bdc
Merge pull request #2024 from p-ranav/patch-1
...
Fixed typo in README
4 years ago
Pranav
890df3d90b
Fixed typo
4 years ago
Gabi Melman
14783585b6
Fix #2022
4 years ago
Gabi Melman
243c4beac7
Merge pull request #2018 from mguludag/v1.x
...
Added common class for all qt objects
4 years ago
Muhammed Galib Uludag
fe9cb54e0d
Added factory function overloads for QTextEdit, QPlainTextEdit and QObject
...
Added factory funtion overloads for QTextEdit, QPlainTextEdit and QObject objects
cleaned qt_sink ctor
4 years ago
Muhammed Galib Uludag
dabec32748
Added common class for all qt objects
...
Removed separate class for qt_sinks and also send logs to any custom qt (QObject) classes (QML, QFile, custom Widget etc.)
4 years ago
Gabi Melman
6faa5fc95b
Update to version 1.9.1
4 years ago
Gabi Melman
dbbec6cdb4
Merge pull request #2016 from mguludag/v1.x
...
Simplified Qt sinks
4 years ago
Muhammed Galib Uludag
43923cf038
Merge branch 'v1.x' into v1.x
4 years ago
Muhammed Galib Uludag
2ccba49b01
removed nullptr checks and renamed member vars
4 years ago
Muhammed Galib Uludag
362fdc6ceb
trim newline chars instead of remove 2 chars
4 years ago