Sign in
llvm
/
llvm-project
/
flang
/
refs/heads/main
/
.
/
test
/
Fir
/
recursive-type-tco.fir
blob: 6fd222f26547afd660390b458173656bc7f554e2 [
file
] [
log
] [
blame
]
// Test lowering FIR to LLVM IR for a recursive type
// RUN: tco %s | FileCheck %s
// CHECK-LABEL: %t = type { ptr }
!
t
=
!
fir
.
type
<
t
{
p
:
!
fir
.
ptr
<!
fir
.
type
<t>
>}>
// CHECK-LABEL: @a({ %t } %{{.*}})
func
.
func
@a
(%
a
:
tuple
<!
t
>)
{
return
}