1 | // REQUIRES: asserts |
---|---|
2 | // RUN: %clang_cc1 -O0 -triple %itanium_abi_triple -debug-info-kind=limited -S -emit-llvm %s -o - | \ |
3 | // RUN: FileCheck %s |
4 | |
5 | // This test simply checks that the varargs thunk is created. The failing test |
6 | // case asserts. |
7 | |
8 | struct Alpha { |
9 | virtual void bravo(...); |
10 | }; |
11 | struct Charlie { |
12 | virtual ~Charlie() {} |
13 | }; |
14 | struct CharlieImpl : Charlie, Alpha { |
15 | void bravo(...) {} |
16 | } delta; |
17 | |
18 | // CHECK: define {{.*}} void @_ZThn{{[48]}}_N11CharlieImpl5bravoEz( |
19 |