Author: Kiran Chandramohan
Date: 2025-01-20T16:23:54Z
New Revision: ea3aa97c17ce30df40f8fc8c2ebb89332c83c5b8

URL: 
https://github.com/llvm/llvm-project/commit/ea3aa97c17ce30df40f8fc8c2ebb89332c83c5b8
DIFF: 
https://github.com/llvm/llvm-project/commit/ea3aa97c17ce30df40f8fc8c2ebb89332c83c5b8.diff

LOG: Avoid module name clashes by choosing unique names

Added: 
    

Modified: 
    flang/test/Lower/zero_init.f90
    flang/test/Lower/zero_init_default_init.f90

Removed: 
    


################################################################################
diff  --git a/flang/test/Lower/zero_init.f90 b/flang/test/Lower/zero_init.f90
index 5ed6f2247de3b2..16b11158bfce27 100644
--- a/flang/test/Lower/zero_init.f90
+++ b/flang/test/Lower/zero_init.f90
@@ -5,16 +5,16 @@
 ! RUN: bbc -finit-global-zero -emit-hlfir -o - %s | FileCheck 
--check-prefix=CHECK-DEFAULT %s
 ! RUN: bbc -finit-global-zero=false -emit-hlfir -o - %s | FileCheck 
--check-prefix=CHECK-NO-ZERO-INIT %s
 
-module m1
+module zeroInitM1
   real :: x
-end module m1
+end module zeroInitM1
 
-!CHECK-DEFAULT: fir.global @_QMm1Ex : f32 {
+!CHECK-DEFAULT: fir.global @_QMzeroinitm1Ex : f32 {
 !CHECK-DEFAULT:   %[[UNDEF:.*]] = fir.zero_bits f32
 !CHECK-DEFAULT:   fir.has_value %[[UNDEF]] : f32
 !CHECK-DEFAULT: }
 
-!CHECK-NO-ZERO-INIT: fir.global @_QMm1Ex : f32 {
+!CHECK-NO-ZERO-INIT: fir.global @_QMzeroinitm1Ex : f32 {
 !CHECK-NO-ZERO-INIT:   %[[UNDEF:.*]] = fir.undefined f32
 !CHECK-NO-ZERO-INIT:   fir.has_value %[[UNDEF]] : f32
 !CHECK-NO-ZERO-INIT: }

diff  --git a/flang/test/Lower/zero_init_default_init.f90 
b/flang/test/Lower/zero_init_default_init.f90
index e2d1f545e35a57..8ca3b33b8ef5c1 100644
--- a/flang/test/Lower/zero_init_default_init.f90
+++ b/flang/test/Lower/zero_init_default_init.f90
@@ -7,16 +7,16 @@
 
 ! Test that the flag does not affect globals with default init
 
-module m2
+module zeroInitM2
   type val
     integer :: my_val = 1
   end type val
   type(val) :: v1
-end module m2
+end module zeroInitM2
 
-!CHECK:  fir.global @_QMm2Ev1 : !fir.type<_QMm2Tval{my_val:i32}> {
-!CHECK:    %[[V1:.*]] = fir.undefined !fir.type<_QMm2Tval{my_val:i32}>
+!CHECK:  fir.global @_QMzeroinitm2Ev1 : 
!fir.type<_QMzeroinitm2Tval{my_val:i32}> {
+!CHECK:    %[[V1:.*]] = fir.undefined !fir.type<_QMzeroinitm2Tval{my_val:i32}>
 !CHECK:    %[[ONE:.*]] = arith.constant 1 : i32
-!CHECK:    %[[V1_INIT:.*]] = fir.insert_value %[[V1]], %[[ONE]], ["my_val", 
!fir.type<_QMm2Tval{my_val:i32}>] : (!fir.type<_QMm2Tval{my_val:i32}>, i32) -> 
!fir.type<_QMm2Tval{my_val:i32}>
-!CHECK:    fir.has_value %[[V1_INIT]] : !fir.type<_QMm2Tval{my_val:i32}>
+!CHECK:    %[[V1_INIT:.*]] = fir.insert_value %[[V1]], %[[ONE]], ["my_val", 
!fir.type<_QMzeroinitm2Tval{my_val:i32}>] : 
(!fir.type<_QMzeroinitm2Tval{my_val:i32}>, i32) -> 
!fir.type<_QMzeroinitm2Tval{my_val:i32}>
+!CHECK:    fir.has_value %[[V1_INIT]] : 
!fir.type<_QMzeroinitm2Tval{my_val:i32}>
 !CHECK:  }


        
_______________________________________________
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to