From db1af40f2ba4995ee42aeade975d2bc95c128a97 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 6 Mar 2023 23:38:46 +1100 Subject: [PATCH] Fix spurious operator precedence warning with MSVC. --- include/boost/asio/buffer.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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