1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

checker: check .str() calls too

This commit is contained in:
Delyan Angelov 2020-07-04 14:43:01 +03:00
parent b4dc968db5
commit 48029fa9ad

View File

@ -928,6 +928,10 @@ pub fn (mut c Checker) call_method(mut call_expr ast.CallExpr) table.Type {
if method_name == 'str' { if method_name == 'str' {
call_expr.receiver_type = left_type call_expr.receiver_type = left_type
call_expr.return_type = table.string_type call_expr.return_type = table.string_type
eprintln('method .str() call_expr.args.len: $call_expr.args.len')
if call_expr.args.len > 0 {
c.error('.str() method calls should have no arguments', call_expr.pos)
}
return table.string_type return table.string_type
} }
// call struct field fn type // call struct field fn type