blob: 6e6ddb6c726574de6063389baa38fa61ceeb2079 [file] [edit]
! RUN: %flang_fc1 -emit-hlfir -debug-info-kind=standalone %s -o -
! The test checks that ambigious use statements don't cause a build failure
! when generation of fir.use_stmt is enabled.
module module_1st
integer :: mpi_integer = 1
integer :: mpi = 2, ssss = 3
end module module_1st
module module_2nd
integer :: dp, ssss
end module module_2nd
module module_3rd
use module_1st
use module_2nd
integer :: itmp
end module module_3rd
program test
use module_3rd, ONLY: ssss
use module_3rd, ONLY:
use module_1st
implicit none
! Use non-ambiguous symbols
if (mpi_integer .ne. 1) print *, 'ng'
if (mpi .ne. 2) print *, 'ng'
print *, 'pass'
end program test