brintos

brintos / llvm-project-archived public Read only

0
0
Text · 539 B · ac122ec Raw
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