debug-info-byval.cpp revision 468e8fbda71a02eba31b4d8282fc1d509b552fbe
1// RUN: %clang -g -S %s -o - | FileCheck %s
2// Test to check presense of debug info for byval parameter.
3// Radar 8350436.
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: .ascii "missing_arg"
27  EVT e = bar();
28  if (dl == n)
29    foo(missing_arg);
30}
31
32