| ... | @@ -4164,6 +4164,10 @@ pub const DeclGen = struct { | ... | @@ -4164,6 +4164,10 @@ pub const DeclGen = struct { |
| 4164 | if (func.data.owner_decl != decl_index) { | 4164 | if (func.data.owner_decl != decl_index) { |
| 4165 | return self.lowerDeclRefValue(tv, func.data.owner_decl); | 4165 | return self.lowerDeclRefValue(tv, func.data.owner_decl); |
| 4166 | } | 4166 | } |
| | 4167 | } else if (decl.val.castTag(.extern_fn)) |func| { |
| | 4168 | if (func.data.owner_decl != decl_index) { |
| | 4169 | return self.lowerDeclRefValue(tv, func.data.owner_decl); |
| | 4170 | } |
| 4167 | } | 4171 | } |
| 4168 | | 4172 | |
| 4169 | const is_fn_body = decl.ty.zigTypeTag() == .Fn; | 4173 | const is_fn_body = decl.ty.zigTypeTag() == .Fn; |