1*7c895219SPetr Hosek // RUN: %clang_cc1 -triple x86_64-linux-unknown -fvisibility hidden -emit-llvm %s -o - | FileCheck %s 2*7c895219SPetr Hosek 3*7c895219SPetr Hosek struct Base {}; 4*7c895219SPetr Hosek 5*7c895219SPetr Hosek class Parent1 : virtual public Base {}; 6*7c895219SPetr Hosek 7*7c895219SPetr Hosek class Parent2 : virtual public Base {}; 8*7c895219SPetr Hosek 9*7c895219SPetr Hosek class Child : public Parent1, public Parent2 {}; 10*7c895219SPetr Hosek test()11*7c895219SPetr Hosekvoid test() { 12*7c895219SPetr Hosek Child x; 13*7c895219SPetr Hosek } 14*7c895219SPetr Hosek 15*7c895219SPetr Hosek // CHECK: @_ZTC5Child0_7Parent1 = linkonce_odr hidden unnamed_addr constant 16*7c895219SPetr Hosek // CHECK: @_ZTC5Child8_7Parent2 = linkonce_odr hidden unnamed_addr constant 17