diff options
Diffstat (limited to 'clang/test/SemaCXX/access.cpp')
| -rw-r--r-- | clang/test/SemaCXX/access.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/access.cpp b/clang/test/SemaCXX/access.cpp index ae2fef11f81..6115ff6a94f 100644 --- a/clang/test/SemaCXX/access.cpp +++ b/clang/test/SemaCXX/access.cpp @@ -21,3 +21,14 @@ protected: private: template<typename T> struct A {}; // expected-error {{'A' redeclared with 'private' access}} }; + +// PR5573 +namespace test1 { + class A { + private: + class X; // expected-note {{previously declared 'private' here}} + public: + class X; // expected-error {{ 'X' redeclared with 'public' access}} + class X {}; + }; +} |

