@@ -795,6 +795,7 @@ def DuplicateDeclSpecifier : DiagGroup<"duplicate-decl-specifier">;
795795def CompareDistinctPointerType : DiagGroup<"compare-distinct-pointer-types">;
796796def GNUUnionCast : DiagGroup<"gnu-union-cast">;
797797def GNUVariableSizedTypeNotAtEnd : DiagGroup<"gnu-variable-sized-type-not-at-end">;
798+ def GNUPMFCast : DiagGroup<"pmf-conversions">;
798799def Varargs : DiagGroup<"varargs">;
799800def XorUsedAsPow : DiagGroup<"xor-used-as-pow">;
800801
@@ -1294,22 +1295,21 @@ def C2y : DiagGroup<"c2y-extensions">;
12941295def GNUBinaryLiteral : DiagGroup<"gnu-binary-literal">;
12951296
12961297// A warning group for warnings about GCC extensions.
1297- def GNU : DiagGroup<"gnu", [GNUAlignofExpression, GNUAnonymousStruct,
1298- GNUAutoType, GNUBinaryLiteral, GNUCaseRange,
1299- GNUComplexInteger, GNUCompoundLiteralInitializer,
1300- GNUConditionalOmittedOperand, GNUDesignator,
1301- GNUEmptyStruct,
1302- VLAExtension, GNUFlexibleArrayInitializer,
1303- GNUFlexibleArrayUnionMember, GNUFoldingConstant,
1304- GNUImaginaryConstant, GNUIncludeNext,
1305- GNULabelsAsValue, GNULineMarker, GNUNullPointerArithmetic,
1306- GNUOffsetofExtensions, GNUPointerArith,
1307- RedeclaredClassMember, GNURedeclaredEnum,
1308- GNUStatementExpression, GNUStaticFloatInit,
1309- GNUStringLiteralOperatorTemplate, GNUUnionCast,
1310- GNUVariableSizedTypeNotAtEnd, ZeroLengthArray,
1311- GNUZeroLineDirective,
1312- GNUZeroVariadicMacroArguments]>;
1298+ def GNU
1299+ : DiagGroup<
1300+ "gnu", [GNUAlignofExpression, GNUAnonymousStruct, GNUAutoType,
1301+ GNUBinaryLiteral, GNUCaseRange, GNUComplexInteger,
1302+ GNUCompoundLiteralInitializer, GNUConditionalOmittedOperand,
1303+ GNUDesignator, GNUEmptyStruct, VLAExtension,
1304+ GNUFlexibleArrayInitializer, GNUFlexibleArrayUnionMember,
1305+ GNUFoldingConstant, GNUImaginaryConstant, GNUIncludeNext,
1306+ GNULabelsAsValue, GNULineMarker, GNUNullPointerArithmetic,
1307+ GNUOffsetofExtensions, GNUPointerArith, RedeclaredClassMember,
1308+ GNURedeclaredEnum, GNUStatementExpression, GNUStaticFloatInit,
1309+ GNUStringLiteralOperatorTemplate, GNUUnionCast,
1310+ GNUVariableSizedTypeNotAtEnd, ZeroLengthArray,
1311+ GNUZeroLineDirective, GNUZeroVariadicMacroArguments,
1312+ GNUPMFCast]>;
13131313// A warning group for warnings about code that clang accepts but gcc doesn't.
13141314def GccCompat : DiagGroup<"gcc-compat">;
13151315
0 commit comments