summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-05-14 22:15:41 +0000
committerAnders Carlsson <andersca@mac.com>2009-05-14 22:15:41 +0000
commit0a7c01ff2b2b42c22e25733bf6c961cdf6ad5166 (patch)
treee5babbe6217d0b19c365fa16879e12878c8bd7b4 /clang/test
parent98ed3c7273cbccb69ed322fe2223f3bccd5b7850 (diff)
downloadbcm5719-llvm-0a7c01ff2b2b42c22e25733bf6c961cdf6ad5166.tar.gz
bcm5719-llvm-0a7c01ff2b2b42c22e25733bf6c961cdf6ad5166.zip
Check that the function being overridden is virtual.
llvm-svn: 71802
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/SemaCXX/virtual-override.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/virtual-override.cpp b/clang/test/SemaCXX/virtual-override.cpp
index fc5d7794959..4a3b10fa976 100644
--- a/clang/test/SemaCXX/virtual-override.cpp
+++ b/clang/test/SemaCXX/virtual-override.cpp
@@ -91,3 +91,16 @@ class B : A {
};
}
+
+namespace T7 {
+ struct a { };
+ struct b { };
+
+ class A {
+ a* f();
+ };
+
+ class B : A {
+ virtual b* f();
+ };
+}
OpenPOWER on IntegriCloud