@@ -126,8 +126,8 @@ def data_parallel_sum(item, a, b, c):
126126 c [i ] = func_sum (a [i ], b [i ])
127127
128128 ir_tags = [
129- r'\!DISubprogram\(name: ".*func_sum\$?\d *"' ,
130- r'\!DISubprogram\(name: ".*data_parallel_sum\$?\d *"' ,
129+ r'\!DISubprogram\(name: ".*func_sum*"' ,
130+ r'\!DISubprogram\(name: ".*data_parallel_sum*"' ,
131131 ]
132132
133133 sig = (itemty , f32arrty , f32arrty , f32arrty )
@@ -156,8 +156,8 @@ def data_parallel_sum(item, a, b, c):
156156 c [i ] = func_sum (a [i ], b [i ])
157157
158158 ir_tags = [
159- r'\!DISubprogram\(name: ".*func_sum\$?\d *"' ,
160- r'\!DISubprogram\(name: ".*data_parallel_sum\$\d* "' ,
159+ r'\!DISubprogram\(name: ".*func_sum*"' ,
160+ r'\!DISubprogram\(name: ".*data_parallel_sum"' ,
161161 ]
162162
163163 sig = (itemty , f32arrty , f32arrty , f32arrty )
@@ -176,6 +176,8 @@ def data_parallel_sum(item, a, b, c):
176176
177177
178178def test_debuginfo_DISubprogram_linkageName ():
179+ """Tests to check that the linkagename tag is not set by numba-dpex."""
180+
179181 def foo (item , a , b ):
180182 i = item .get_id (0 )
181183 b [i ] = a [i ]
@@ -190,7 +192,9 @@ def foo(item, a, b):
190192 kernel_ir = kcres .library .get_llvm_str ()
191193
192194 for tag in ir_tags :
193- assert make_check (kernel_ir , tag )
195+ # Ensure that linkagename (DW_AT_linkagename) tag is not present for
196+ # the DISubprogram attribute.
197+ assert not make_check (kernel_ir , tag )
194198
195199
196200def test_debuginfo_DICompileUnit_language_and_producer ():
0 commit comments