diff --git a/include/boost/asio/buffer.hpp b/include/boost/asio/buffer.hpp index 15ad997c..c620ccc8 100644 --- a/include/boost/asio/buffer.hpp +++ b/include/boost/asio/buffer.hpp @@ -2754,9 +2754,9 @@ struct hex_literal, Hi, Lo, Chars...> : static_cast( Lo >= 'A' && Lo <= 'F' ? Lo - 'A' + 10 : (Lo >= 'a' && Lo <= 'f' ? Lo - 'a' + 10 : Lo - '0')) | - (static_cast( + ((static_cast( Hi >= 'A' && Hi <= 'F' ? Hi - 'A' + 10 : - (Hi >= 'a' && Hi <= 'f' ? Hi - 'a' + 10 : Hi - '0')) << 4) + (Hi >= 'a' && Hi <= 'f' ? Hi - 'a' + 10 : Hi - '0'))) << 4) >, Chars...> {}; template