cgen: fix generic_struct str() (#9504)
parent
736df955ff
commit
cabbf93faa
|
@ -475,7 +475,7 @@ fn (mut g Gen) gen_str_for_struct(info table.Struct, styp string, str_fn_name st
|
|||
// TODO: this is a bit hacky. styp shouldn't be even parsed with _T_
|
||||
// use something different than g.typ for styp
|
||||
clean_struct_v_type_name =
|
||||
clean_struct_v_type_name.replace('_T_', '<').replace('_', ', ').replace('Array', 'array') +
|
||||
clean_struct_v_type_name.replace('_Array', '_array').replace('_T_', '<').replace('_', ', ') +
|
||||
'>'
|
||||
}
|
||||
clean_struct_v_type_name = util.strip_main_name(clean_struct_v_type_name)
|
||||
|
|
|
@ -45,7 +45,7 @@ fn test_generics_with_generics_struct_string() {
|
|||
it := iter<string>(data)
|
||||
println(it)
|
||||
ret := '$it'
|
||||
assert ret.contains('arrayIterator<string>{')
|
||||
assert ret.contains('ArrayIterator<string>{')
|
||||
assert ret.contains("data: ['foo', 'bar']")
|
||||
assert ret.contains('index: 11')
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue