aboutsummaryrefslogtreecommitdiff
path: root/src/analyze.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/analyze.cpp')
-rw-r--r--src/analyze.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/analyze.cpp b/src/analyze.cpp
index cd8f981ff3..009cb2de12 100644
--- a/src/analyze.cpp
+++ b/src/analyze.cpp
@@ -5182,6 +5182,9 @@ static Error resolve_coro_frame(CodeGen *g, ZigType *frame_type) {
buf_sprintf("function is not comptime-known; @asyncCall required"));
return ErrorSemanticAnalyzeFail;
}
+ if (callee->body_node == nullptr) {
+ continue;
+ }
analyze_fn_body(g, callee);
if (callee->anal_state == FnAnalStateInvalid) {