Skip to content

Commit

Permalink
[SemaCXX] add -Woverride-init alias to -Winitializer-overrides
Browse files Browse the repository at this point in the history
Summary:
https://bugs.llvm.org/show_bug.cgi?id=40251
ClangBuiltLinux/linux#307

Reviewers: rsmith

Reviewed By: rsmith

Subscribers: cfe-commits, nathanchance, srhines

Differential Revision: https://reviews.llvm.org/D56522

llvm-svn: 350877
  • Loading branch information
nickdesaulniers committed Jan 10, 2019
1 parent 5ea5231 commit 2383aad
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 0 deletions.
4 changes: 4 additions & 0 deletions clang/docs/DiagnosticsReference.rst
Expand Up @@ -7885,6 +7885,10 @@ This diagnostic is enabled by default.
| |+---------------------+|
+-----------------------------------------------------------------------------------------------+-----------------------+

-Woverride-init
--------------
Synonym for `-Winitializer-overrides`_.


-Woverride-module
-----------------
Expand Down
2 changes: 2 additions & 0 deletions clang/include/clang/Basic/DiagnosticGroups.td
Expand Up @@ -365,6 +365,8 @@ def NullArithmetic : DiagGroup<"null-arithmetic">;
def NullCharacter : DiagGroup<"null-character">;
def NullDereference : DiagGroup<"null-dereference">;
def InitializerOverrides : DiagGroup<"initializer-overrides">;
// For compatibility with GCC; -Woverride-init = -Winitializer-overrides
def : DiagGroup<"override-init", [InitializerOverrides]>;
def NonNull : DiagGroup<"nonnull">;
def NonPODVarargs : DiagGroup<"non-pod-varargs">;
def ClassVarargs : DiagGroup<"class-varargs", [NonPODVarargs]>;
Expand Down
1 change: 1 addition & 0 deletions clang/test/SemaCXX/designated-initializers.cpp
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -std=c++11 -fsyntax-only -verify -Winitializer-overrides %s
// RUN: %clang_cc1 -std=c++11 -fsyntax-only -verify -Woverride-init %s

template <typename T> struct Foo {
struct SubFoo {
Expand Down

0 comments on commit 2383aad

Please sign in to comment.