| // REQUIRES: asserts | |
| // RUN: %clang_cc1 -O0 -triple %itanium_abi_triple -debug-info-kind=limited -S -emit-llvm %s -o - | \ | |
| // RUN: FileCheck %s | |
| // This test simply checks that the varargs thunk is created. The failing test | |
| // case asserts. | |
| struct Alpha { | |
| virtual void bravo(...); | |
| }; | |
| struct Charlie { | |
| virtual ~Charlie() {} | |
| }; | |
| struct CharlieImpl : Charlie, Alpha { | |
| void bravo(...) {} | |
| } delta; | |
| // CHECK: define {{.*}} void @_ZThn{{[48]}}_N11CharlieImpl5bravoEz( |