32 lines · cpp
1// FIXME: Check IR rather than asm, then triple is not needed.2// RUN: %clang --target=%itanium_abi_triple -g -S %s -o - | FileCheck %s3// Test to check presence of debug info for byval parameter.4class DAG {5public:6 int i;7 int j;8};9 10class EVT {11public:12 int a;13 int b;14 int c;15};16 17class VAL {18public:19 int x;20 int y;21};22void foo(EVT e);23EVT bar();24 25void get(int *i, unsigned dl, VAL v, VAL *p, unsigned n, EVT missing_arg) {26//CHECK: .{{asciz|string|byte}} "missing_arg"27 EVT e = bar();28 if (dl == n)29 foo(missing_arg);30}31 32