summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX
diff options
context:
space:
mode:
authorFrancois Pichet <pichet2000@gmail.com>2011-09-20 22:08:26 +0000
committerFrancois Pichet <pichet2000@gmail.com>2011-09-20 22:08:26 +0000
commitb3642c2c7a209e025daef6b35b78699265a41970 (patch)
treed6e09e56334691b60b1e76fd54e05a02e7b6febf /clang/test/SemaCXX
parent49621cb209d35490b2a03cc26b010bbeedaa7dbd (diff)
downloadbcm5719-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.cpp20
-rw-r--r--clang/test/SemaCXX/MicrosoftExtensions.cpp20
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 {
OpenPOWER on IntegriCloud