blob: 3a1d8f38d3f88b9052eea97a5c2f844ef7012920 [file] [log] [blame]
Anders Carlsson7ca46432009-12-05 17:04:47 +00001// RUN: clang-cc %s -triple=x86_64-apple-darwin10 -emit-llvm -o - | FileCheck %s
2
3namespace {
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
18void f() { B b; }