summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorPylgos <43234674+Pylgos@users.noreply.github.com>2023-11-22 15:50:38 +0900
committerGitHub <noreply@github.com>2023-11-22 07:50:38 +0100
commiteba87c7e972db4f992fdad5f825ac6940ba4a7e1 (patch)
tree4ff4b418c272806809eb89c2b32f64bc63b31456 /compiler
parent8c56e806ae6a9db9928340a4b87ba50f87a035a2 (diff)
downloadNim-eba87c7e972db4f992fdad5f825ac6940ba4a7e1.tar.gz
fixes #22971; `inferGenericTypes` does not work with method call syntax (#22972)
fixes #22971
Diffstat (limited to 'compiler')
-rw-r--r--compiler/semexprs.nim4
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/semexprs.nim b/compiler/semexprs.nim
index b7fac6046..96904f0dd 100644
--- a/compiler/semexprs.nim
+++ b/compiler/semexprs.nim
@@ -1052,7 +1052,7 @@ proc semIndirectOp(c: PContext, n: PNode, flags: TExprFlags; expectedType: PType
       result.transitionSonsKind(nkCall)
       result.flags.incl nfExplicitCall
       for i in 1..<n.len: result.add n[i]
-      return semExpr(c, result, flags)
+      return semExpr(c, result, flags, expectedType)
     else:
       n[0] = n0
   else:
@@ -3124,7 +3124,7 @@ proc semExpr(c: PContext, n: PNode, flags: TExprFlags = {}, expectedType: PType
     result = semFieldAccess(c, n, flags)
     if result.kind == nkDotCall:
       result.transitionSonsKind(nkCall)
-      result = semExpr(c, result, flags)
+      result = semExpr(c, result, flags, expectedType)
   of nkBind:
     message(c.config, n.info, warnDeprecated, "bind is deprecated")
     result = semExpr(c, n[0], flags, expectedType)