fmt: fix a bug that break generics call in string inter (#11468)
							parent
							
								
									145467050d
								
							
						
					
					
						commit
						fb20a92b1e
					
				| 
						 | 
					@ -201,7 +201,7 @@ pub fn (lit &StringInterLiteral) get_fspec_braces(i int) (string, bool) {
 | 
				
			||||||
					break
 | 
										break
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
				CallExpr {
 | 
									CallExpr {
 | 
				
			||||||
					if sub_expr.args.len != 0 {
 | 
										if sub_expr.args.len != 0 || sub_expr.concrete_types.len != 0 {
 | 
				
			||||||
						needs_braces = true
 | 
											needs_braces = true
 | 
				
			||||||
					} else if sub_expr.left is CallExpr {
 | 
										} else if sub_expr.left is CallExpr {
 | 
				
			||||||
						sub_expr = sub_expr.left
 | 
											sub_expr = sub_expr.left
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -14,4 +14,6 @@ fn main() {
 | 
				
			||||||
	println('(${some_struct.@type}, $some_struct.y)')
 | 
						println('(${some_struct.@type}, $some_struct.y)')
 | 
				
			||||||
	_ := 'CastExpr ${int(d.e).str()}'
 | 
						_ := 'CastExpr ${int(d.e).str()}'
 | 
				
			||||||
	println('${f[0..4].bytestr()}')
 | 
						println('${f[0..4].bytestr()}')
 | 
				
			||||||
 | 
						_ := '${generic_fn<int>()}'
 | 
				
			||||||
 | 
						_ := '${foo.generic_method<int>()}'
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue