Anders Carlsson | 7ca4643 | 2009-12-05 17:04:47 +0000 | [diff] [blame] | 1 | // RUN: clang-cc %s -triple=x86_64-apple-darwin10 -emit-llvm -o - | FileCheck %s |
2 | |||||
3 | namespace { | ||||
4 | // The vtables should have internal linkage. | ||||
5 | struct A { | ||||
6 | virtual void f() { } | ||||
7 | }; | ||||
8 | |||||
9 | struct B : virtual A { | ||||
10 | virtual void f() { } | ||||
11 | }; | ||||
12 | |||||
13 | // CHECK: @_ZTVN12_GLOBAL__N_11BE = internal constant | ||||
14 | // CHECK: @_ZTTN12_GLOBAL__N_11BE = internal constant | ||||
15 | // CHECK: @_ZTVN12_GLOBAL__N_11AE = internal constant | ||||
16 | } | ||||
17 | |||||
18 | void f() { B b; } |