The following code compiles fine on Clang, GCC and on Visual Studio.
The only thing that fails is Visual Studio Intellisense while hovering over the v va
v