I don't see any switch to specify the "C++ version" in the cppwinrt.exe tool !
(my fundamental assumption is cppwinrt.exe tool binds the C++ 17 syntax to the ABI, I can't figure out how it can bind C++ 20 or future newer versions syntax )
Similarly, the cswinrt.exe tool from C#/WinRT projection generates .cs files from .winmd files. The same question applies , How does the cswinrt.exe tool know which "C# version" to use to generate the .cs files ?
I don't see any switch to specify the "C# version" in the cswinrt.exe tool either !
end goal : is to understand how "language versions" fit in the WinRT language projections