blob: 56ffe1323791a28ec0f290bea819f8b5cf9b1539 [file] [log] [blame]
Devang Patel468e8fb2010-08-26 22:54:33 +00001// RUN: %clang -g -S %s -o - | FileCheck %s
Chris Lattnerfc8f0e12011-04-15 05:22:18 +00002// Test to check presence of debug info for byval parameter.
Devang Patel468e8fb2010-08-26 22:54:33 +00003// 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) {
Benjamin Kramer608b4022011-11-09 12:43:30 +000026//CHECK: .asciz "missing_arg"
Devang Patel468e8fb2010-08-26 22:54:33 +000027 EVT e = bar();
28 if (dl == n)
29 foo(missing_arg);
30}
31