| ... | ... | @@ -3872,9 +3872,11 @@ fn resolveReferencesInner(zcu: *Zcu) !std.AutoHashMapUnmanaged(AnalUnit, ?Resolv |
| 3872 | 3872 | .unnamed_test => true, |
| 3873 | 3873 | .@"test", .decltest => a: { |
| 3874 | 3874 | const fqn_slice = nav.fqn.toSlice(ip); |
| 3875 | | for (comp.test_filters) |test_filter| { |
| 3876 | | if (std.mem.indexOf(u8, fqn_slice, test_filter) != null) break; |
| 3877 | | } else break :a false; |
| 3875 | if (comp.test_filters.len > 0) { |
| 3876 | for (comp.test_filters) |test_filter| { |
| 3877 | if (std.mem.indexOf(u8, fqn_slice, test_filter) != null) break; |
| 3878 | } else break :a false; |
| 3879 | } |
| 3878 | 3880 | break :a true; |
| 3879 | 3881 | }, |
| 3880 | 3882 | }; |
| ... | ... | @@ -3884,7 +3886,10 @@ fn resolveReferencesInner(zcu: *Zcu) !std.AutoHashMapUnmanaged(AnalUnit, ?Resolv |
| 3884 | 3886 | @intFromEnum(inst_info.inst), |
| 3885 | 3887 | }); |
| 3886 | 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 | 3895 | for (zcu.namespacePtr(ns).pub_decls.keys()) |nav| { |