! Test that character literals of different types do not clash.
! RUN: bbc -emit-hlfir %s -o - | FileCheck %s
subroutine repro(c1, c4)
character(kind=1,len=*) :: c1
character(kind=4,len=*) :: c4
print *, ""
print *, 4_""
end subroutine
!CHECK-LABEL: func.func @_QPrepro
!CHECK: fir.address_of(@_QQclX) : !fir.ref<!fir.char<1,0>>
!CHECK: fir.call @_FortranAioOutputAscii
!CHECK: fir.address_of(@_QQcl4X) : !fir.ref<!fir.char<4,0>>
!CHECK: fir.call @_FortranAioOutputDescriptor(
!CHECK-DAG: fir.global linkonce @_QQclX constant : !fir.char<1,0>
!CHECK-DAG: fir.global linkonce @_QQcl4X constant : !fir.char<4,0>