C++11 is a very weird mutant language. Most know that it's a massive kludge layered upon layer of massive kludges piling up much like the Great Garbage Avalanche of 2505.
Had to add the "/Fx No" setting to two individual .c files for Visual Studio 2017 to properly compile the program that compiled fine in VS2012. Go figure. Microsoft's latest cpp compiler can't even compile Microsoft's own "type_traits" header files anymore without being told to stand in the corner, lolz... 😂🤣
When your language is adding "extended source attributes" to avoid adding yet more keywords to the syntax you know you've gone too far down that dark alley at night that you were warned not to travel down.
The Great Garbage Avalanch of 2505: https://www.dailymotion.com/video/xwi4y.
#ZokuTalk doesn't travel down that dark keywords as syntax alley nor does it need extra kludge glue like extended source attributes... because proper design rulez! 😉🙄😀🖤