]> granicus.if.org Git - clang/commitdiff
Turn on -Wmicrosoft-enum-forward-reference by default.
authorNico Weber <nicolasweber@gmx.de>
Thu, 4 May 2017 19:54:50 +0000 (19:54 +0000)
committerNico Weber <nicolasweber@gmx.de>
Thu, 4 May 2017 19:54:50 +0000 (19:54 +0000)
clang-cl already errs or warns on everything that cl
warns on in /permissive- mode, except for enum foward
declarations (and ATL attributes).
So warn on enum forward declarations by default.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@302190 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Basic/DiagnosticSemaKinds.td

index ff9626d79da883611ec56004ad73d9d59a2c1e3f..0a80c46b7eb7208d64eac226373d4b4d1d36de24 100644 (file)
@@ -4759,7 +4759,7 @@ def ext_forward_ref_enum : Extension<
   "ISO C forbids forward references to 'enum' types">;
 def err_forward_ref_enum : Error<
   "ISO C++ forbids forward references to 'enum' types">;
-def ext_ms_forward_ref_enum : Extension<
+def ext_ms_forward_ref_enum : ExtWarn<
   "forward references to 'enum' types are a Microsoft extension">,
   InGroup<MicrosoftEnumForwardReference>;
 def ext_forward_ref_enum_def : Extension<