summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/2003-11-27-MultipleInheritanceThunk.cpp
diff options
context:
space:
mode:
authorEric Christopher <echristo@apple.com>2011-08-20 00:17:18 +0000
committerEric Christopher <echristo@apple.com>2011-08-20 00:17:18 +0000
commitaab7dffa12de9ad1e20c04e5ef261af3d5c224d5 (patch)
treedba44b756f776b922b031fd401e005212c9beb8f /clang/test/CodeGenCXX/2003-11-27-MultipleInheritanceThunk.cpp
parent20f19d1d02bb20ba26af6667024f1120fd2538d7 (diff)
downloadbcm5719-llvm-aab7dffa12de9ad1e20c04e5ef261af3d5c224d5.tar.gz
bcm5719-llvm-aab7dffa12de9ad1e20c04e5ef261af3d5c224d5.zip
Migrate, FileCheckize and update:
2003-11-02-WeakLinkage.cpp 2003-11-18-PtrMemConstantInitializer.cpp 2003-11-25-ReturningOpaqueByValue.cpp 2003-11-27-MultipleInheritanceThunk.cpp 2003-11-29-DuplicatedCleanupTest.cpp 2003-12-08-ArrayOfPtrToMemberFunc.cpp 2004-01-11-DynamicInitializedConstant.cpp from llvm/test/FrontendC++. llvm-svn: 138162
Diffstat (limited to 'clang/test/CodeGenCXX/2003-11-27-MultipleInheritanceThunk.cpp')
-rw-r--r--clang/test/CodeGenCXX/2003-11-27-MultipleInheritanceThunk.cpp28
1 files changed, 28 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/2003-11-27-MultipleInheritanceThunk.cpp b/clang/test/CodeGenCXX/2003-11-27-MultipleInheritanceThunk.cpp
new file mode 100644
index 00000000000..3e533973276
--- /dev/null
+++ b/clang/test/CodeGenCXX/2003-11-27-MultipleInheritanceThunk.cpp
@@ -0,0 +1,28 @@
+// RUN: %clang_cc1 -emit-llvm %s -o -
+
+
+struct CallSite {
+ int X;
+
+ CallSite(const CallSite &CS);
+};
+
+struct AliasAnalysis {
+ int TD;
+
+ virtual int getModRefInfo(CallSite CS);
+};
+
+
+struct Pass {
+ int X;
+ virtual int foo();
+};
+
+struct AliasAnalysisCounter : public Pass, public AliasAnalysis {
+ int getModRefInfo(CallSite CS) {
+ return 0;
+ }
+};
+
+AliasAnalysisCounter AAC;
OpenPOWER on IntegriCloud