| ... | @@ -3872,9 +3872,11 @@ fn resolveReferencesInner(zcu: *Zcu) !std.AutoHashMapUnmanaged(AnalUnit, ?Resolv | ... | @@ -3872,9 +3872,11 @@ fn resolveReferencesInner(zcu: *Zcu) !std.AutoHashMapUnmanaged(AnalUnit, ?Resolv |
| 3872 | .unnamed_test => true, | 3872 | .unnamed_test => true, |
| 3873 | .@"test", .decltest => a: { | 3873 | .@"test", .decltest => a: { |
| 3874 | const fqn_slice = nav.fqn.toSlice(ip); | 3874 | const fqn_slice = nav.fqn.toSlice(ip); |
| 3875 | for (comp.test_filters) |test_filter| { | 3875 | if (comp.test_filters.len > 0) { |
| 3876 | if (std.mem.indexOf(u8, fqn_slice, test_filter) != null) break; | 3876 | for (comp.test_filters) |test_filter| { |
| 3877 | } else break :a false; | 3877 | if (std.mem.indexOf(u8, fqn_slice, test_filter) != null) break; |
| | 3878 | } else break :a false; |
| | 3879 | } |
| 3878 | break :a true; | 3880 | break :a true; |
| 3879 | }, | 3881 | }, |
| 3880 | }; | 3882 | }; |
| ... | @@ -3884,7 +3886,10 @@ fn resolveReferencesInner(zcu: *Zcu) !std.AutoHashMapUnmanaged(AnalUnit, ?Resolv | ... | @@ -3884,7 +3886,10 @@ fn resolveReferencesInner(zcu: *Zcu) !std.AutoHashMapUnmanaged(AnalUnit, ?Resolv |
| 3884 | @intFromEnum(inst_info.inst), | 3886 | @intFromEnum(inst_info.inst), |
| 3885 | }); | 3887 | }); |
| 3886 | try unit_queue.put(gpa, .wrap(.{ .nav_val = nav_id }), referencer); | 3888 | try unit_queue.put(gpa, .wrap(.{ .nav_val = nav_id }), referencer); |
| 3887 | try unit_queue.put(gpa, .wrap(.{ .func = nav.status.fully_resolved.val }), referencer); | 3889 | // Non-fatal AstGen errors could mean this test decl failed |
| | 3890 | if (nav.status == .fully_resolved) { |
| | 3891 | try unit_queue.put(gpa, .wrap(.{ .func = nav.status.fully_resolved.val }), referencer); |
| | 3892 | } |
| 3888 | } | 3893 | } |
| 3889 | } | 3894 | } |
| 3890 | for (zcu.namespacePtr(ns).pub_decls.keys()) |nav| { | 3895 | for (zcu.namespacePtr(ns).pub_decls.keys()) |nav| { |