1 ! RUN: split-file %s %t
2 ! RUN: bbc -emit-fir %t/mangling_mod_a.f90 -o - | FileCheck %s --check-prefix=FIR
3 ! RUN: bbc -emit-fir %t/mangling_mod_b.f90 -o - | FileCheck %s --check-prefix=MANGLE
4 ! RUN: bbc -emit-fir %t/mangling_mod_c.f90 -o - | FileCheck %s --check-prefix=MANGLE
5 ! RUN: bbc -emit-fir %t/mangling_mod_d.f90 -o - | FileCheck %s --check-prefix=MANGLE
8 ! MANGLE: func.func private @_QPmy_sub(!fir.ref<i32>)
10 !--- mangling_mod_a.f90
23 end module mangling_mod_a
25 !--- mangling_mod_b.f90
33 end subroutine my_sub2
35 end module mangling_mod_b
37 !--- mangling_mod_c.f90
46 end subroutine my_sub3
47 end module mangling_mod_c
49 !--- mangling_mod_d.f90
59 end subroutine my_sub4
60 end module mangling_mod_d