! 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> !CHECK: fir.call @_FortranAioOutputAscii !CHECK: fir.address_of(@_QQcl4X) : !fir.ref> !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>