diff --git a/vlib/compiler/table.v b/vlib/compiler/table.v index 90386ca6ee..4209a0f1ad 100644 --- a/vlib/compiler/table.v +++ b/vlib/compiler/table.v @@ -705,7 +705,7 @@ fn (p mut Parser) check_types2(got_, expected_ string, throw bool) bool { if got.starts_with('fn ') && (expected.ends_with('fn') || expected.ends_with('Fn')) { return true } - if got.starts_with('fn ') && expected.starts_with('fn ') { + if got.starts_with('fn ') && expected.starts_with('fn ') && p.mod == 'gg2' { return true } // Allow pointer arithmetic