17df39ac3SAbid Qadeer! RUN: %flang_fc1 -emit-llvm -debug-info-kind=standalone %s -o - | FileCheck %s 27df39ac3SAbid Qadeer 37df39ac3SAbid Qadeermodule helper 47df39ac3SAbid Qadeer implicit none 57df39ac3SAbid Qadeer contains 67df39ac3SAbid Qadeer subroutine fn (a1, a2) 77df39ac3SAbid Qadeer integer a1(5, *), a2(*) 87df39ac3SAbid Qadeer print *, a1(1,1) 97df39ac3SAbid Qadeer print *, a2(2) 107df39ac3SAbid Qadeer end subroutine fn 117df39ac3SAbid Qadeerend module helper 127df39ac3SAbid Qadeer 137df39ac3SAbid Qadeer! CHECK-DAG: ![[TY1:[0-9]+]] = !DICompositeType(tag: DW_TAG_array_type{{.*}}elements: ![[ELEMS1:[0-9]+]]{{.*}}) 147df39ac3SAbid Qadeer! CHECK-DAG: ![[ELEMS1]] = !{![[ELM1:[0-9]+]], ![[EMPTY:[0-9]+]]} 15*fc4b1a30SAbid Qadeer! CHECK-DAG: ![[ELM1]] = !DISubrange(count: 5) 167df39ac3SAbid Qadeer! CHECK-DAG: ![[EMPTY]] = !DISubrange() 177df39ac3SAbid Qadeer! CHECK-DAG: ![[TY2:[0-9]+]] = !DICompositeType(tag: DW_TAG_array_type{{.*}}elements: ![[ELEMS2:[0-9]+]]{{.*}}) 187df39ac3SAbid Qadeer! CHECK-DAG: ![[ELEMS2]] = !{![[EMPTY:[0-9]+]]} 197df39ac3SAbid Qadeer! CHECK-DAG: !DILocalVariable(name: "a1"{{.*}}type: ![[TY1:[0-9]+]]) 207df39ac3SAbid Qadeer! CHECK-DAG: !DILocalVariable(name: "a2"{{.*}}type: ![[TY2:[0-9]+]]) 21