diff options
author | Francois Pichet <pichet2000@gmail.com> | 2011-09-20 22:08:26 +0000 |
---|---|---|
committer | Francois Pichet <pichet2000@gmail.com> | 2011-09-20 22:08:26 +0000 |
commit | b3642c2c7a209e025daef6b35b78699265a41970 (patch) | |
tree | d6e09e56334691b60b1e76fd54e05a02e7b6febf /clang/test/SemaCXX | |
parent | 49621cb209d35490b2a03cc26b010bbeedaa7dbd (diff) | |
download | bcm5719-llvm-b3642c2c7a209e025daef6b35b78699265a41970.tar.gz bcm5719-llvm-b3642c2c7a209e025daef6b35b78699265a41970.zip |
Move Microsoft access specifier bug emulation from -fms-extensions to -fm-compatibility.
llvm-svn: 140189
Diffstat (limited to 'clang/test/SemaCXX')
-rw-r--r-- | clang/test/SemaCXX/MicrosoftCompatibility.cpp | 20 | ||||
-rw-r--r-- | clang/test/SemaCXX/MicrosoftExtensions.cpp | 20 |
2 files changed, 20 insertions, 20 deletions
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 { |