From b3642c2c7a209e025daef6b35b78699265a41970 Mon Sep 17 00:00:00 2001 From: Francois Pichet Date: Tue, 20 Sep 2011 22:08:26 +0000 Subject: Move Microsoft access specifier bug emulation from -fms-extensions to -fm-compatibility. llvm-svn: 140189 --- clang/test/SemaCXX/MicrosoftCompatibility.cpp | 20 ++++++++++++++++++++ clang/test/SemaCXX/MicrosoftExtensions.cpp | 20 -------------------- 2 files changed, 20 insertions(+), 20 deletions(-) (limited to 'clang/test/SemaCXX') diff --git a/clang/test/SemaCXX/MicrosoftCompatibility.cpp b/clang/test/SemaCXX/MicrosoftCompatibility.cpp index 98a7532f0c5..4179ed81f3e 100644 --- a/clang/test/SemaCXX/MicrosoftCompatibility.cpp +++ b/clang/test/SemaCXX/MicrosoftCompatibility.cpp @@ -70,3 +70,23 @@ int jump_over_indirect_goto() { +namespace ms_using_declaration_bug { + +class A { +public: + int f(); +}; + +class B : public A { +private: + using A::f; +}; + +class C : public B { +private: + using B::f; // expected-warning {{using declaration refers to inaccessible member 'ms_using_declaration_bug::B::f', which refers to accessible member 'ms_using_declaration_bug::A::f', accepted for Microsoft compatibility}} +}; + +} + + diff --git a/clang/test/SemaCXX/MicrosoftExtensions.cpp b/clang/test/SemaCXX/MicrosoftExtensions.cpp index e5e5752dba8..1eb0c495f82 100644 --- a/clang/test/SemaCXX/MicrosoftExtensions.cpp +++ b/clang/test/SemaCXX/MicrosoftExtensions.cpp @@ -213,26 +213,6 @@ void pointer_to_integral_type_conv(char* ptr) { sh = (short)ptr; } -namespace ms_using_declaration_bug { - -class A { -public: - int f(); -}; - -class B : public A { -private: - using A::f; -}; - -class C : public B { -private: - using B::f; // expected-warning {{using declaration refers to inaccessible member 'ms_using_declaration_bug::B::f', which refers to accessible member 'ms_using_declaration_bug::A::f', accepted for Microsoft compatibility}} -}; - -} - - namespace friend_as_a_forward_decl { -- cgit v1.2.3