| ... | @@ -28023,6 +28023,10 @@ fn fieldCallBind( | ... | @@ -28023,6 +28023,10 @@ fn fieldCallBind( |
| 28023 | if (concrete_ty.zigTypeTag(mod) == .ErrorUnion) { | 28023 | if (concrete_ty.zigTypeTag(mod) == .ErrorUnion) { |
| 28024 | try sema.errNote(src, msg, "consider using 'try', 'catch', or 'if'", .{}); | 28024 | try sema.errNote(src, msg, "consider using 'try', 'catch', or 'if'", .{}); |
| 28025 | } | 28025 | } |
| | 28026 | if (is_double_ptr) { |
| | 28027 | try sema.errNote(src, msg, "method invocation only supports up to one level of implicit pointer dereferencing", .{}); |
| | 28028 | try sema.errNote(src, msg, "use '.*' to dereference pointer", .{}); |
| | 28029 | } |
| 28026 | break :msg msg; | 28030 | break :msg msg; |
| 28027 | }; | 28031 | }; |
| 28028 | return sema.failWithOwnedErrorMsg(block, msg); | 28032 | return sema.failWithOwnedErrorMsg(block, msg); |