Sy Brand

C++ Developer Advocate, C++ Team

Sy Brand is Microsoft’s C++ Developer Advocate. Their background is in compilers and debuggers for embedded accelerators, but they’re also interested in generic library design, metaprogramming, functional-style C++, undefined behaviour, and making our communities more inclusive and welcoming.

Post by this author

Visual Studio 2019 Preview 2 Blog Rollup

Visual Studio 2019 Preview 2 was a huge release for us, so we’ve written a host of articles to explore the changes in more detail. For the short version, see the Visual Studio 2019 Preview 2 Release Notes. We’d love for you to download Visual Studio 2019 Preview, give it a try, and let us know ...

Guaranteed Copy Elision Does Not Elide Copies

This post is also available on Simon Brand's blog C++17 merged in a paper called Guaranteed copy elision through simplified value categories. The changes mandate that no copies or moves take place in some situations where they were previously allowed, e.g.: You can see this behavior in compiler versions Visual Studio 2017 15.6, Clang...