diff options
author | Bill Wendling <isanbard@gmail.com> | 2010-05-03 21:51:21 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2010-05-03 21:51:21 +0000 |
commit | cec9c5092409a3fa4c6a00c399c1d6df53df64d4 (patch) | |
tree | ab1bd74b0bd8662306c2a68d26bc70201dd4b3fa /test/FrontendC++/thunk-weak-odr.cpp | |
parent | 857a894781f45ddeaec59b43433ed18e071dce03 (diff) |
Revert r102948.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102964 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/FrontendC++/thunk-weak-odr.cpp')
-rw-r--r-- | test/FrontendC++/thunk-weak-odr.cpp | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/test/FrontendC++/thunk-weak-odr.cpp b/test/FrontendC++/thunk-weak-odr.cpp deleted file mode 100644 index 0e3e0030e6..0000000000 --- a/test/FrontendC++/thunk-weak-odr.cpp +++ /dev/null @@ -1,32 +0,0 @@ -// RUN: %llvmgxx %s -S -emit-llvm -O0 -o - | FileCheck %s -// <rdar://problem/7929157> - -// Thunks should be marked as "ODR". - -struct A { - virtual int f() { return 1; } -}; - -struct B { - virtual int f() { return 2; } -}; - -struct C : A, B { - virtual int f() { return 3; } -}; - -struct D : C { - virtual int f() { return 4; } -}; - -static int f(D* d) { - B* b = d; - return b->f(); -}; - -int g() { - D d; - return f(&d); -} - -// CHECK: define weak_odr {{.*}} @_ZThn8_N1D1fEv |