From 217cda7fce81ce1ecc26387923d11f33d3d0747f Mon Sep 17 00:00:00 2001 From: Walter Gray Date: Fri, 20 Mar 2026 15:40:34 -0700 Subject: [PATCH] Accept CrateGroupInfo in proc_macro_deps filtering filter_deps previously only checked for CrateInfo in proc_macro_deps, causing CrateGroupInfo providers to be silently dropped. This fix accepts CrateGroupInfo alongside CrateInfo, matching the behavior already present for regular deps. --- rust/private/utils.bzl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rust/private/utils.bzl b/rust/private/utils.bzl index 4d710b7fa9..34c5043122 100644 --- a/rust/private/utils.bzl +++ b/rust/private/utils.bzl @@ -530,7 +530,7 @@ def filter_deps(ctx): proc_macro_deps = [] for dep in ctx.attr.proc_macro_deps: - if CrateInfo in dep and dep[CrateInfo].type == "proc-macro": + if (CrateInfo in dep and dep[CrateInfo].type == "proc-macro") or CrateGroupInfo in dep: proc_macro_deps.append(dep) return deps, proc_macro_deps