xref: /llvm-project/clang/test/CodeGenCXX/vlt_to_reference.cpp (revision 7cb17890114fa63ecdc440e1e2376726cc8fce19)
1 // RUN: %clang_cc1 %s -emit-llvm -o - | FileCheck %s
2 
3 // CHECK-LABEL: @main
4 
5 struct dyn_array {
6     int size;
7     int data[];
8 };
9 
foo(dyn_array ** & d)10 int foo(dyn_array **&d) {
11   return (*d)->data[1];
12 }
13 
main()14 int main()
15 {
16     dyn_array **d;
17     return foo(d);
18 
19     // CHECK: call {{.+}} @{{.+}}foo{{.+}}(
20     // CHECK: ret i{{[0-9]+}}
21 }
22 
23