[cfe-dev] Disable fms-extensions?

Nico Weber via cfe-commits cfe-commits at lists.llvm.org
Sat Mar 11 12:55:59 PST 2017


In addition to that: If I remember correctly, -fms-extensions is only
enabled if your triple's OS is win32 and your triple's environment is MSVC.
It's not enabled when targeting MinGW for example. The reason it's enabled
with an foo-windows-msvc triple is that it's required to parse the system's
headers in that environment.

On Sat, Mar 11, 2017 at 2:32 PM, Andrey Bokhanko via cfe-dev <
cfe-dev at lists.llvm.org> wrote:

> Hi Zahira,
>
> -fms-extensions can obviously be disabled with -fno-ms-extensions. This
> won't necessarily mirrors /Za exactly, though -- as according to MS, /Za
> disables *all* C++ extensions, not only MS-specific ones. I doubt anyone
> tried to implement a mode that mirrors /Za exactly.
>
> Yours,
> Andrey
> ---
> Compiler Architect
> NXP
>
> On Tue, Mar 7, 2017 at 9:10 PM, Ammarguellat, Zahira via cfe-commits <
> cfe-commits at lists.llvm.org> wrote:
>
>> Hello,
>>
>> Clang implements MS extensions when using -fms-extension. On windows this
>> option is enabled by default.
>> Is there any way of disabling it to mirror the behavior of the /Za
>> (-permissive-) option of CL?
>> Thanks,
>> -Zahira
>>
>>
>> _______________________________________________
>> cfe-commits mailing list
>> cfe-commits at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
>>
>>
>
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20170311/97f647b8/attachment.html>


More information about the cfe-commits mailing list