Andrew Corcoran

Results 23 issues of Andrew Corcoran

The below minimal example consistently fails with a TSAN error. The original use case was when trying to change the name and id of the default thread local writer to...

Using something like https://github.com/Neargye/magic_enum it would be possible to auto adapt enums for the user without them having to manually list all the various enum values. Completely understandable if you...

Such as below. If you control the classes you can have workarounds but if you want to log a class owned by non user code something more is required. ```cpp...

```cpp namespace ns { template concept Concept2 = requires(T t) { {t.A} -> std::convertible_to; {t.B} -> std::convertible_to; }; } // namespace ns BINLOG_ADAPT_CONCEPT(ns::Concept2, A, B) ``` ``` ../../source/utils/test/test_serialize.cpp:33:22: error: template...

Bit of a straw man but see https://godbolt.org/z/KT6Pj5M1s as an example.

Various third party libraries provide preprocessor macros that process enum values. A classic example is for serializing and deserializing enums. ```cpp namespace ns { enum class MyEnum{ A, B, C,...

help wanted

On shutdown Clang LeakSanitizer is warning about a single object leak in libmysqlclient.so and stderr has `Error in my_thread_global_end(): 1 threads didn't exit`. Adding the below calls to the mysql...

MySQL

db6586e changed the move constructors and the move assignment operators of `OutputArchiveBase` and `InputArchiveBase` to be user defined instead of `= default`. As a result the move constructors and assignment...

https://github.com/odygrd/quill#performance shows a significant performance difference