From c3709eee095c22f873cec3fd5d893da035ba5d69 Mon Sep 17 00:00:00 2001 From: David Wood Date: Fri, 3 Apr 2026 09:14:07 +0000 Subject: [PATCH] ast_validation: scalable vectors okay for rustdoc Scalable vector types in `core_arch` are cfg'd for aarch64 and for rustdoc, which can successfully document these types given any `--target` (`core_arch` CI uses `i686-unknown-linux-gnu`) - this shouldn't trigger the "scalable vectors not supported on arch" error. --- compiler/rustc_ast_passes/src/ast_validation.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/rustc_ast_passes/src/ast_validation.rs b/compiler/rustc_ast_passes/src/ast_validation.rs index ee46bdcf7d8bb..dc2a8be5b3cf1 100644 --- a/compiler/rustc_ast_passes/src/ast_validation.rs +++ b/compiler/rustc_ast_passes/src/ast_validation.rs @@ -1379,7 +1379,9 @@ impl<'a> Visitor<'a> for AstValidator<'a> { this.dcx() .emit_err(errors::ScalableVectorNotTupleStruct { span: item.span }); } - if !self.sess.target.arch.supports_scalable_vectors() { + if !self.sess.target.arch.supports_scalable_vectors() + && !self.sess.opts.actually_rustdoc + { this.dcx().emit_err(errors::ScalableVectorBadArch { span: attr.span }); } }