From c616b4becd58b9e85bbb3488d38be0d31ab5447f Mon Sep 17 00:00:00 2001 From: Fabian Wolff Date: Tue, 12 May 2026 04:39:19 -0700 Subject: [PATCH] Pass `allowed_unstable_rust_features` to `rustc_compile_action`. PiperOrigin-RevId: 914211132 --- rust/bazel/aspects.bzl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rust/bazel/aspects.bzl b/rust/bazel/aspects.bzl index b7f233faca..3bb0cd1ef7 100644 --- a/rust/bazel/aspects.bzl +++ b/rust/bazel/aspects.bzl @@ -300,6 +300,9 @@ def _compile_rust(ctx, attr, src, extra_srcs, deps, aliases, runtime): srcs = depset([src] + extra_srcs) # TODO: Use higher level rules_rust API once available. + rustc_compile_action_extra_args = {} + if _rust_version_ge("0.70"): + rustc_compile_action_extra_args["allowed_unstable_rust_features"] = ["register_tool"] providers = rustc_compile_action( ctx = ctx, attr = attr, @@ -326,6 +329,7 @@ def _compile_rust(ctx, attr, src, extra_srcs, deps, aliases, runtime): owner = ctx.label, ), output_hash = output_hash, + **rustc_compile_action_extra_args ) return DepVariantInfo(