According to this comment[1], `-fms-extensions` flag adds C11 anonymous unions along with some properietary MS syntax[2].
In case this gets added, and Linux team later wants to go ahead with full C11 adoption and drop `-fms-extensions` in the future, wouldn't it cause headaches?
According to this comment[1], `-fms-extensions` flag adds C11 anonymous unions along with some properietary MS syntax[2].
In case this gets added, and Linux team later wants to go ahead with full C11 adoption and drop `-fms-extensions` in the future, wouldn't it cause headaches?
[1] https://stackoverflow.com/a/56554568/54937
[2] https://learn.microsoft.com/en-us/previous-versions/visualst...
Is the Microsoft C extension an open spec that is impliented and supported in non Microsoft compilers?
It says that GCC and Clang support such extensions (I have used it before, with GCC).
That question is answered in the second paragraph of the article.
try to imagine this being reciprocated by Microsoft, then realize how self-defeating the concession is