Results 358 comments of Takatoshi Kondo

I'm testing backtrace using gdb with Boost.Pretty.Printers and gdb iternal? std pretty printers. ```cpp #include struct prop_1 {}; struct prop_2 {}; struct prop_3 {}; struct prop_4 {}; struct prop_5 {};...

I wrote the fix and sent #310. But it doesn't compiled with `std::variant`. https://en.cppreference.com/w/cpp/utility/variant It seems that `std::variant` has some helper class templates such as `std::variant_size`. https://en.cppreference.com/w/cpp/utility/variant/variant_size I got the...

Here is the log https://travis-ci.org/redboltz/mqtt_cpp/jobs/552309332#L1064

The minimal example code that reproduces the issue: https://wandbox.org/permlink/sOPNNreoAWkr8pZ0

Here is my quick check result: |variant impl|result| |---|---| |boost|ok| |libc++|ok| |libstdc++|ng|

https://stackoverflow.com/questions/51309467/using-stdvisit-on-a-class-inheriting-from-stdvariant-libstdc-vs-libc

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90943 https://wg21.link/LWG3052 would forbid us from supporting this. I don't understand why it forbids the support.

@jonesmz , sorry I looked over https://github.com/redboltz/mqtt_cpp/issues/297#issuecomment-527242751. Is it for debugging experience? It seems that different improvement idea from debugging. I will create new issue for that.

My broker supports both v3.1.1 and v5. This means the one accept mixed clients. If we have 3 choices, it is nice. 1. Both v3.1.1 and v5 support. 2. Only...

4. Call `force_disconnect()` from client/server side during the receiving packet is processing (for all state). * State means `process_*()` for MQTT packet and underlying TCP/TLS/WS state. 5. MQTT reserved bit...