Revert r102948.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102964 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Bill Wendling 2010-05-03 21:51:21 +00:00
parent 857a894781
commit cec9c50924

View File

@ -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