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