xref: /llvm-project/flang/test/Integration/debug-assumed-size-array.f90 (revision fc4b1a303b296d02f6243a083510c4ee7f290ab0)
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