mirror of
https://github.com/boostorg/beast.git
synced 2025-07-30 21:07:26 +02:00
Workaround for miscompilation in MSVC 14.2
`insert()` erroneously produces the string "12__343" in Release mode on MSVC 14.2. Signed-off-by: Damian Jarek <damian.jarek93@gmail.com>
This commit is contained in:
@ -6,6 +6,7 @@ Version 264:
|
||||
* Remove unused functions in `impl/static_string.hpp`
|
||||
* Fix unused variable warning in `multi_buffer`
|
||||
* Fix header-only compilation errors in some configurations
|
||||
* Workaround for miscompilation in MSVC 14.2
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
|
@ -569,7 +569,8 @@ public:
|
||||
//
|
||||
|
||||
{
|
||||
static_string<7> s1("12345");
|
||||
// Using 7 as the size causes a miscompile in MSVC14.2 x64 Release
|
||||
static_string<8> s1("12345");
|
||||
s1.insert(2, 2, '_');
|
||||
BEAST_EXPECT(s1 == "12__345");
|
||||
BEAST_EXPECT(*s1.end() == 0);
|
||||
|
Reference in New Issue
Block a user