Clang Project

clang_source_code/test/CodeGenCXX/tmp-md-nodes1.cpp
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
8struct Alpha {
9  virtual void bravo(...);
10};
11struct Charlie {
12  virtual ~Charlie() {}
13};
14struct CharlieImpl : Charlie, Alpha {
15  void bravo(...) {}
16} delta;
17
18// CHECK: define {{.*}} void @_ZThn{{[48]}}_N11CharlieImpl5bravoEz(
19