From a529bc3d2684deca5e603f152fa7c4521723962b Mon Sep 17 00:00:00 2001 From: Aaron Ballman Date: Mon, 22 Oct 2018 13:05:53 +0000 Subject: Silence the -Wshadow warning for enumerators shadowing a type. Amends r344259 so that enumerators shadowing types are not diagnosed, as shadowing under those circumstances is rarely (if ever) an issue in practice. llvm-svn: 344898 --- clang/test/SemaCXX/warn-shadow.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'clang/test/SemaCXX/warn-shadow.cpp') diff --git a/clang/test/SemaCXX/warn-shadow.cpp b/clang/test/SemaCXX/warn-shadow.cpp index e4ad352788a..33203f018c8 100644 --- a/clang/test/SemaCXX/warn-shadow.cpp +++ b/clang/test/SemaCXX/warn-shadow.cpp @@ -225,3 +225,10 @@ void f(int a) { int PR24718; enum class X { PR24718 }; // Ok, not shadowing + +struct PR24718_1; +struct PR24718_2 { + enum { + PR24718_1 // Does not shadow a type. + }; +}; -- cgit v1.2.3