Skip to content

sess: -Zbranch-protection is a target modifier#152909

Open
davidtwco wants to merge 1 commit intorust-lang:mainfrom
davidtwco:branch-protection-target-modifier
Open

sess: -Zbranch-protection is a target modifier#152909
davidtwco wants to merge 1 commit intorust-lang:mainfrom
davidtwco:branch-protection-target-modifier

Conversation

@davidtwco
Copy link
Member

-Zbranch-protection only makes sense if the entire crate graph has the option set, otherwise the security properties that branch protection provides won't be effective - hence a target modifier. This flag is unstable so I don't think this warrants an MCP.

`-Zbranch-protection` only makes sense if the entire crate graph has
the option set, otherwise the security properties that branch protection
provides won't be effective. This flag is unstable so I don't think this
warrants an MCP.
@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Feb 20, 2026
@rustbot
Copy link
Collaborator

rustbot commented Feb 20, 2026

r? @jackh726

rustbot has assigned @jackh726.
They will have a look at your PR within the next two weeks and either review your PR or reassign to another reviewer.

Use r? to explicitly pick a reviewer

Why was this reviewer chosen?

The reviewer was selected based on:

  • Owners of files modified in this PR: compiler
  • compiler expanded to 68 candidates
  • Random selection from 13 candidates

@rust-log-analyzer
Copy link
Collaborator

The job aarch64-gnu-llvm-20-1 failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
REPOSITORY                                   TAG       IMAGE ID       CREATED       SIZE
ghcr.io/dependabot/dependabot-updater-core   latest    afc745c7535d   3 weeks ago   783MB
=> Removing docker images...
Deleted Images:
untagged: ghcr.io/dependabot/dependabot-updater-core:latest
untagged: ghcr.io/dependabot/dependabot-updater-core@sha256:faae3d3a1dedd24cde388bb506bbacc0f7ed1eae99ebac129af66acd8540c84a
deleted: sha256:afc745c7535da1bb12f92c273b9a7e9c52c3f12c5873714b2542da259c6d9769
deleted: sha256:64e147d5e54d9be8b8aa322e511cda02296eda4b8b8d063c6a314833aca50e29
deleted: sha256:5cba409bb463f4e7fa1a19f695450170422582c1bc7c0e934d893b4e5f558bc6
deleted: sha256:cddc6ebd344b0111eaab170ead1dfda24acdfe865ed8a12599a34d338fa8e28b
deleted: sha256:2412c3f334d79134573cd45e657fb6cc0abd75bef3881458b0d498d936545c8d
---
test [ui] tests/ui/abi/abi-sysv64-register-usage.rs ... ignored, ignored when the architecture is aarch64
test [ui] tests/ui/abi/abi-typo-unstable.rs#feature_disabled ... ok
test [ui] tests/ui/abi/abi-typo-unstable.rs#feature_enabled ... ok
test [ui] tests/ui/abi/anon-extern-mod.rs ... ok
test [ui] tests/ui/abi/avr-sram.rs#disable_sram ... ok
test [ui] tests/ui/abi/avr-sram.rs#has_sram ... ok
test [ui] tests/ui/abi/arm-unadjusted-intrinsic.rs#aarch64 ... ok
test [ui] tests/ui/abi/avr-sram.rs#no_sram ... ok
test [ui] tests/ui/abi/arm-unadjusted-intrinsic.rs#arm ... ok
test [ui] tests/ui/abi/bad-custom.rs ... ok
test [ui] tests/ui/abi/c-stack-as-value.rs ... ok
test [ui] tests/ui/abi/c-zst.rs#aarch64-darwin ... ok
test [ui] tests/ui/abi/c-zst.rs#powerpc-linux ... ok
---
test [ui] tests/ui/asm/aarch64/type-check-2.rs ... ok
test [ui] tests/ui/asm/aarch64/type-f16.rs ... ok
test [ui] tests/ui/asm/aarch64/type-check-3.rs ... ok
test [ui] tests/ui/asm/aarch64/may_unwind.rs ... ok
test [ui] tests/ui/asm/aarch64v8r.rs#hf ... ok
test [ui] tests/ui/asm/aarch64v8r.rs#r82 ... ok
test [ui] tests/ui/asm/aarch64v8r.rs#sf ... ok
test [ui] tests/ui/asm/arm-low-dreg.rs ... ok
test [ui] tests/ui/asm/asm-with-nested-closure.rs ... ok
test [ui] tests/ui/asm/binary_asm_labels.rs ... ignored, only executed when the architecture is x86_64
test [ui] tests/ui/asm/bad-template.rs#aarch64 ... ok
test [ui] tests/ui/asm/aarch64/sym.rs ... ok
---
test [ui] tests/ui/const-generics/occurs-check/unused-substs-3.rs ... ok
test [ui] tests/ui/const-generics/ogca/basic-fail.rs ... ok
test [ui] tests/ui/const-generics/occurs-check/unused-substs-4.rs ... ok
test [ui] tests/ui/const-generics/occurs-check/unused-substs-5.rs ... ok
test [ui] tests/ui/const-generics/ogca/basic.rs ... ok
test [ui] tests/ui/const-generics/ogca/coherence-ambiguous.rs ... ok
test [ui] tests/ui/const-generics/ogca/rhs-but-not-root.rs ... ok
test [ui] tests/ui/const-generics/opaque_types2.rs ... ok
test [ui] tests/ui/const-generics/opaque_types.rs ... ok
test [ui] tests/ui/const-generics/outer-lifetime-in-const-generic-default.rs ... ok
test [ui] tests/ui/const-generics/overlapping_impls.rs ... ok
test [ui] tests/ui/const-generics/params-in-ct-in-ty-param-lazy-norm.rs#full ... ok
---
test [ui] tests/ui/extern/issue-64655-extern-rust-must-allow-unwind.rs#fat2 ... ok
test [ui] tests/ui/extern/issue-64655-extern-rust-must-allow-unwind.rs#fat3 ... ok
test [ui] tests/ui/extern/issue-80074.rs ... ok
test [ui] tests/ui/extern/issue-95829.rs ... ok
test [ui] tests/ui/extern/lgamma-linkage.rs ... ok
test [ui] tests/ui/extern/no-mangle-associated-fn.rs ... ok
test [ui] tests/ui/extern/not-in-block.rs ... ok
test [ui] tests/ui/extern/issue-64655-extern-rust-must-allow-unwind.rs#thin1 ... ok
test [ui] tests/ui/extern/unsized-extern-derefmove.rs ... ok
test [ui] tests/ui/extern/windows-tcb-trash-13259.rs ... ok
---
test [ui] tests/ui/feature-gates/feature-gate-macro-derive.rs ... ok
test [ui] tests/ui/feature-gates/feature-gate-marker_trait_attr.rs ... ok
test [ui] tests/ui/feature-gates/feature-gate-macro-metavar-expr-concat.rs ... ok
test [ui] tests/ui/feature-gates/feature-gate-may-dangle.rs ... ok
test [ui] tests/ui/feature-gates/feature-gate-mgca-type-const-syntax.rs ... ok
test [ui] tests/ui/feature-gates/feature-gate-min-generic-const-args.rs ... ok
test [ui] tests/ui/feature-gates/feature-gate-movrs_target_feature.rs ... ignored, only executed when the architecture is x86_64
test [ui] tests/ui/feature-gates/feature-gate-min_const_fn.rs ... ok
test [ui] tests/ui/feature-gates/feature-gate-more-maybe-bounds.rs ... ok
test [ui] tests/ui/feature-gates/feature-gate-naked_functions_rustic_abi.rs ... ignored, only executed when the architecture is x86_64
---
test [ui] tests/ui/imports/ambiguous-7.rs ... ok
test [ui] tests/ui/imports/ambiguous-import-visibility-module.rs ... ok
test [ui] tests/ui/imports/ambiguous-8.rs ... ok
test [ui] tests/ui/imports/ambiguous-glob-vs-expanded-extern.rs ... ok
test [ui] tests/ui/imports/ambiguous-panic-glob-vs-multiouter.rs ... ok
test [ui] tests/ui/imports/ambiguous-panic-globvsglob.rs ... ok
test [ui] tests/ui/imports/ambiguous-panic-no-implicit-prelude.rs ... ok
test [ui] tests/ui/imports/ambiguous-panic-non-prelude-core-glob.rs ... ok
test [ui] tests/ui/imports/ambiguous-panic-non-prelude-std-glob.rs ... ok
test [ui] tests/ui/imports/ambiguous-panic-pick-core.rs ... ok
test [ui] tests/ui/imports/ambiguous-panic-pick-std.rs ... ok
---
test [ui] tests/ui/layout/post-mono-layout-cycle.rs ... ok
test [ui] tests/ui/layout/randomize.rs#normal ... ok
test [ui] tests/ui/layout/null-pointer-optimization.rs ... ok
test [ui] tests/ui/layout/randomize.rs#randomize-layout ... ok
test [ui] tests/ui/layout/rigid-alias-due-to-broken-impl.rs ... ok
test [ui] tests/ui/layout/size-of-val-raw-too-big.rs ... ignored, only executed when the pointer width is 32bit (Layout computation rejects this layout for different reasons on 64-bit.)
test [ui] tests/ui/layout/struct.rs ... ok
test [ui] tests/ui/layout/reprc-power-alignment.rs ... ok
test [ui] tests/ui/layout/rust-call-abi-not-a-tuple-ice-81974.rs ... ok
test [ui] tests/ui/layout/thaw-validate-invalid-enum.rs ... ok
---
[TIMING:end] tool::Rustdoc { target_compiler: Compiler { stage: 2, host: aarch64-unknown-linux-gnu, forced_compiler: false } } -- 0.000
##[group]Testing stage2 with compiletest suite=rustdoc-html mode=rustdoc-html (aarch64-unknown-linux-gnu)

running 779 tests
test [rustdoc-html] tests/rustdoc-html/all.rs ... ok
test [rustdoc-html] tests/rustdoc-html/anchors/anchor-id-trait-method-15169.rs ... ok
test [rustdoc-html] tests/rustdoc-html/anchors/anchor-id-duplicate-method-name-25001.rs ... ok
test [rustdoc-html] tests/rustdoc-html/anchors/anchor-id-trait-tymethod-28478.rs ... ok
test [rustdoc-html] tests/rustdoc-html/anchors/disambiguate-anchors-32890.rs ... ok
test [rustdoc-html] tests/rustdoc-html/anchors/disambiguate-anchors-header-29449.rs ... ok
test [rustdoc-html] tests/rustdoc-html/anchors/anchors.rs ... ok
test [rustdoc-html] tests/rustdoc-html/anchors/method-anchor-in-blanket-impl-86620.rs ... ok
test [rustdoc-html] tests/rustdoc-html/array-links.rs ... ok
test [rustdoc-html] tests/rustdoc-html/anchors/trait-impl-items-links-and-anchors.rs ... ok
test [rustdoc-html] tests/rustdoc-html/anonymous-lifetime.rs ... ok
test [rustdoc-html] tests/rustdoc-html/anon-fn-params.rs ... ok
test [rustdoc-html] tests/rustdoc-html/asm-foreign.rs ... ok
test [rustdoc-html] tests/rustdoc-html/asm-foreign2.rs ... ok
test [rustdoc-html] tests/rustdoc-html/asref-for-and-of-local-82465.rs ... ok
test [rustdoc-html] tests/rustdoc-html/assoc/assoc-fns.rs ... ok
test [rustdoc-html] tests/rustdoc-html/assoc/assoc-item-cast.rs ... ok
test [rustdoc-html] tests/rustdoc-html/assoc/assoc-type-bindings-20646.rs ... ok
test [rustdoc-html] tests/rustdoc-html/assoc/assoc-types.rs ... ok
test [rustdoc-html] tests/rustdoc-html/assoc/cross-crate-hidden-assoc-trait-items.rs ... ok
test [rustdoc-html] tests/rustdoc-html/assoc/doc-assoc-item.rs ... ok
test [rustdoc-html] tests/rustdoc-html/assoc/inline-assoc-type-20727-bindings.rs ... ok
test [rustdoc-html] tests/rustdoc-html/assoc/inline-assoc-type-20727-bounds-deref.rs ... ok
test [rustdoc-html] tests/rustdoc-html/assoc/inline-assoc-type-20727-bounds-index.rs ... ok
test [rustdoc-html] tests/rustdoc-html/assoc/inline-assoc-type-20727-bounds.rs ... ok
test [rustdoc-html] tests/rustdoc-html/async/async-move-doctest.rs ... ok
test [rustdoc-html] tests/rustdoc-html/async/async-fn-opaque-item.rs ... ok
test [rustdoc-html] tests/rustdoc-html/async/async-fn.rs ... ok
test [rustdoc-html] tests/rustdoc-html/async/async-trait-sig.rs ... ok
test [rustdoc-html] tests/rustdoc-html/async/async-trait.rs ... ok
test [rustdoc-html] tests/rustdoc-html/attributes-2021-edition.rs ... ok
test [rustdoc-html] tests/rustdoc-html/assoc/normalize-assoc-item.rs ... ok
test [rustdoc-html] tests/rustdoc-html/attributes-inlining-108281.rs ... ok
test [rustdoc-html] tests/rustdoc-html/attributes-re-export-2021-edition.rs ... ok
test [rustdoc-html] tests/rustdoc-html/attributes-re-export.rs ... ok
test [rustdoc-html] tests/rustdoc-html/attributes.rs ... ok
test [rustdoc-html] tests/rustdoc-html/auto/auto-impl-for-trait.rs ... ok
test [rustdoc-html] tests/rustdoc-html/auto/auto-trait-bounds-by-associated-type-50159.rs ... ok
test [rustdoc-html] tests/rustdoc-html/auto/auto-impl-primitive.rs ... ok
test [rustdoc-html] tests/rustdoc-html/auto/auto-trait-bounds-inference-variables-54705.rs ... ok
test [rustdoc-html] tests/rustdoc-html/auto/auto-trait-bounds-where-51236.rs ... ok
test [rustdoc-html] tests/rustdoc-html/auto/auto-trait-negative-impl-55321.rs ... ok
test [rustdoc-html] tests/rustdoc-html/auto/auto-trait-not-send.rs ... ok
test [rustdoc-html] tests/rustdoc-html/auto/auto-traits.rs ... ok
test [rustdoc-html] tests/rustdoc-html/auto/auto_aliases.rs ... ok
test [rustdoc-html] tests/rustdoc-html/bad-codeblock-syntax.rs ... ok
test [rustdoc-html] tests/rustdoc-html/blank-line-in-doc-block-47197.rs ... ok
test [rustdoc-html] tests/rustdoc-html/bold-tag-101743.rs ... ok
test [rustdoc-html] tests/rustdoc-html/bounds.rs ... ok
test [rustdoc-html] tests/rustdoc-html/cap-lints.rs ... ok
test [rustdoc-html] tests/rustdoc-html/cfg-bool.rs ... ok
test [rustdoc-html] tests/rustdoc-html/cfg-doctest.rs ... ok
test [rustdoc-html] tests/rustdoc-html/comment-in-doctest.rs ... ok
test [rustdoc-html] tests/rustdoc-html/check-styled-link.rs ... ok
test [rustdoc-html] tests/rustdoc-html/check.rs ... ok
test [rustdoc-html] tests/rustdoc-html/codeblock-title.rs ... ok
test [rustdoc-html] tests/rustdoc-html/const-fn-76501.rs ... ok
test [rustdoc-html] tests/rustdoc-html/const-fn-effects.rs ... ok
test [rustdoc-html] tests/rustdoc-html/const-fn.rs ... ok
test [rustdoc-html] tests/rustdoc-html/const-generics/add-impl.rs ... ok
test [rustdoc-html] tests/rustdoc-html/const-generics/const-generic-defaults.rs ... ok
test [rustdoc-html] tests/rustdoc-html/const-generics/const-generic-slice.rs ... ok
test [rustdoc-html] tests/rustdoc-html/const-generics/const-impl.rs ... ok
test [rustdoc-html] tests/rustdoc-html/const-generics/const-generics-docs.rs ... ok
test [rustdoc-html] tests/rustdoc-html/const-generics/const-param-type-references-generics.rs ... ok
test [rustdoc-html] tests/rustdoc-html/const-generics/generic_const_exprs.rs ... ok
test [rustdoc-html] tests/rustdoc-html/const-generics/lazy_normalization_consts/const-equate-pred.rs ... ok
test [rustdoc-html] tests/rustdoc-html/const-generics/type-alias.rs ... ok
test [rustdoc-html] tests/rustdoc-html/const-intrinsic.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/assoc-const-has-projection-ty.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/assoc-consts-underscore.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/assoc-consts-version.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/assoc-consts.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/associated-consts.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/const-display.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/const-doc.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/const-effect-param.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/const-trait-and-impl-methods.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/const-underscore.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/const-value-display.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/const.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/document-item-with-associated-const-in-where-clause.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/generic-const-items.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/generic_const_exprs.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/glob-shadowing-const.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/hide-complex-unevaluated-const-arguments.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/hide-complex-unevaluated-consts.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/ice-associated-const-equality-105952.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/legacy-const-generic.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/link-assoc-const.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/redirect-const.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/rfc-2632-const-trait-impl.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constant/show-const-contents.rs ... ok
test [rustdoc-html] tests/rustdoc-html/constructor-imports.rs ... ok
test [rustdoc-html] tests/rustdoc-html/crate-doc-hidden-109695.rs ... ok
test [rustdoc-html] tests/rustdoc-html/crate-version-escape.rs ... ok
test [rustdoc-html] tests/rustdoc-html/crate-version-extra.rs ... ok
test [rustdoc-html] tests/rustdoc-html/crate-version.rs ... ok
test [rustdoc-html] tests/rustdoc-html/cross-crate-info/cargo-two-no-index/e.rs ... ok
test [rustdoc-html] tests/rustdoc-html/cross-crate-info/cargo-two/e.rs ... ok
test [rustdoc-html] tests/rustdoc-html/cross-crate-info/cargo-transitive-no-index/s.rs ... ok
test [rustdoc-html] tests/rustdoc-html/cross-crate-info/cargo-transitive/s.rs ... ok
test [rustdoc-html] tests/rustdoc-html/cross-crate-info/single-crate-baseline/q.rs ... ok
test [rustdoc-html] tests/rustdoc-html/cross-crate-info/single-crate-no-index/q.rs ... ok
test [rustdoc-html] tests/rustdoc-html/cross-crate-info/index-on-last/e.rs ... ok
test [rustdoc-html] tests/rustdoc-html/cross-crate-info/working-dir-examples/q.rs ... ok
test [rustdoc-html] tests/rustdoc-html/cross-crate-info/two/e.rs ... ok
test [rustdoc-html] tests/rustdoc-html/cross-crate-info/write-docs-somewhere-else/e.rs ... ok
test [rustdoc-html] tests/rustdoc-html/custom_code_classes.rs ... ok
test [rustdoc-html] tests/rustdoc-html/cross-crate-info/transitive/s.rs ... ok
test [rustdoc-html] tests/rustdoc-html/cross-crate-links.rs ... ok
test [rustdoc-html] tests/rustdoc-html/decl-line-wrapping-empty-arg-list.rs ... ok
test [rustdoc-html] tests/rustdoc-html/decl-trailing-whitespace.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deep-structures.rs ... ok
test [rustdoc-html] tests/rustdoc-html/default-theme.rs ... ok
test [rustdoc-html] tests/rustdoc-html/default-trait-method-link.rs ... ok
test [rustdoc-html] tests/rustdoc-html/demo-allocator-54478.rs ... ok
test [rustdoc-html] tests/rustdoc-html/default-trait-method.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deprecated-future-staged-api.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deprecated-future.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deprecated.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deref-methods-19190-foreign-type.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deref-methods-19190-inline.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deref-methods-19190.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deref-mut-35169-2.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deref-mut-35169.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deref/deref-const-fn.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deref/deref-methods-24686-target.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deref/deref-multiple-impl-blocks.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deref/deref-mut-methods.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deref/deref-recursive-pathbuf.rs ... ok
test [rustdoc-html] tests/rustdoc-html/cross-crate-info/kitchen-sink/i.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deref/deref-recursive.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deref/deref-slice-core.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deref/deref-typedef.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deref/deref-to-primitive.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deref/escape-deref-methods.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deref/recursive-deref-sidebar.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deref/sidebar-links-deref-100679.rs ... ok
test [rustdoc-html] tests/rustdoc-html/deref/recursive-deref.rs ... ok
test [rustdoc-html] tests/rustdoc-html/description_default.rs ... ok
test [rustdoc-html] tests/rustdoc-html/description.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doc-attr-comment-mix-42760.rs ... ok
test [rustdoc-html] tests/rustdoc-html/display-hidden-items.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doc-auto-cfg-public-in-private.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doc-attribute.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doc-auto-cfg.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doc-cfg/doc-cfg-hide.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doc-cfg/doc-cfg-implicit-gate.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doc-cfg/doc-cfg-target-feature.rs ... ignored, only executed when the architecture is x86_64
test [rustdoc-html] tests/rustdoc-html/doc-cfg/doc-cfg-implicit.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doc-cfg/doc-cfg-inherit-from-module-79201.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doc-cfg/doc-cfg-simplification.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doc-cfg/doc-cfg-traits.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doc-cfg/doc-cfg.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doc-cfg/duplicate-cfg.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doc-test-attr-18199.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doc-hidden-method-13698.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doc-on-keyword.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doctest/doctest-cfg-feature-30252.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doctest/doctest-crate-attributes-38129.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doc_auto_cfg.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doc_auto_cfg_reexports.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doctest/doctest-hide-empty-line-23106.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doctest/doctest-include-43153.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doctest/doctest-macro-38219.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doc-hidden-crate.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doctest/doctest-manual-crate-name.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doctest/doctest-escape-boring-41783.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doctest/doctest-markdown-inline-parse-23744.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doctest/doctest-markdown-trailing-docblock-48377.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doctest/doctest-multi-line-string-literal-25944.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doctest/doctest-ignore-32556.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doctest/doctest-runtool.rs ... ok
test [rustdoc-html] tests/rustdoc-html/doctest/ignore-sometimes.rs ... ok
test [rustdoc-html] tests/rustdoc-html/document-hidden-items-15347.rs ... ok
test [rustdoc-html] tests/rustdoc-html/double-hyphen-to-dash.rs ... ok
test [rustdoc-html] tests/rustdoc-html/double-quote-escape.rs ... ok
test [rustdoc-html] tests/rustdoc-html/duplicate-flags.rs ... ok
test [rustdoc-html] tests/rustdoc-html/duplicate_impls/impls.rs ... ok
test [rustdoc-html] tests/rustdoc-html/duplicate_impls/sidebar-links-duplicate-impls-33054.rs ... ok
test [rustdoc-html] tests/rustdoc-html/edition-flag.rs ... ok
test [rustdoc-html] tests/rustdoc-html/edition-doctest.rs ... ok
test [rustdoc-html] tests/rustdoc-html/dyn-compatibility.rs ... ok
test [rustdoc-html] tests/rustdoc-html/early-unindent.rs ... ok
test [rustdoc-html] tests/rustdoc-html/empty-doc-comment.rs ... ok
test [rustdoc-html] tests/rustdoc-html/elided-lifetime.rs ... ok
test [rustdoc-html] tests/rustdoc-html/empty-mod-public.rs ... ok
test [rustdoc-html] tests/rustdoc-html/empty-section.rs ... ok
test [rustdoc-html] tests/rustdoc-html/empty-tuple-struct-118180.rs ... ok
test [rustdoc-html] tests/rustdoc-html/enum/enum-headings.rs ... ok
test [rustdoc-html] tests/rustdoc-html/enum/enum-non-exhaustive-108925.rs ... ok
test [rustdoc-html] tests/rustdoc-html/enum/enum-variant-doc-hidden-field-88600.rs ... ok
test [rustdoc-html] tests/rustdoc-html/enum/enum-variant-fields-heading.rs ... ok
test [rustdoc-html] tests/rustdoc-html/enum/enum-variant-non_exhaustive.rs ... ok
test [rustdoc-html] tests/rustdoc-html/enum/enum-variant-value.rs ... ok
test [rustdoc-html] tests/rustdoc-html/enum/strip-enum-variant.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extern/duplicate-reexports-section-150211.rs ... ok
test [rustdoc-html] tests/rustdoc-html/enum/render-enum-variant-structlike-32395.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extern/extern-default-method.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extern/extern-fn-22038.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extern/extern-html-alias.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extern/extern-html-root-url-precedence.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extern/extern-html-fallback.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extern/extern-html-root-url.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extern/extern-links.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extern/extern-method.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extern/external-cross.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extern/external-doc.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extern/hidden-extern-34025.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extern/link-extern-crate-title-33178.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extern/pub-extern-crate-150176.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extern/link-extern-crate-item-30109.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extern/unsafe-extern-blocks.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extern/pub-extern-crate.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extern/link-extern-crate-33178.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extern/unused-extern-crate.rs ... ok
test [rustdoc-html] tests/rustdoc-html/file-creation-111249.rs ... ok
test [rustdoc-html] tests/rustdoc-html/extremely_long_typename.rs ... ok
test [rustdoc-html] tests/rustdoc-html/feature-gate-doc_auto_cfg.rs ... ok
test [rustdoc-html] tests/rustdoc-html/ffi.rs ... ok
test [rustdoc-html] tests/rustdoc-html/files-creation-hidden.rs ... ok
test [rustdoc-html] tests/rustdoc-html/final-trait-method.rs ... ok
test [rustdoc-html] tests/rustdoc-html/fn-bound.rs ... ok
test [rustdoc-html] tests/rustdoc-html/fn-pointer-arg-name.rs ... ok
test [rustdoc-html] tests/rustdoc-html/fn-sidebar.rs ... ok
test [rustdoc-html] tests/rustdoc-html/fn-type.rs ... ok
test [rustdoc-html] tests/rustdoc-html/footnote-definition-without-blank-line-100638.rs ... ok
test [rustdoc-html] tests/rustdoc-html/footnote-ids.rs ... ok
test [rustdoc-html] tests/rustdoc-html/force-target-feature.rs ... ignored, only executed when the architecture is x86_64
test [rustdoc-html] tests/rustdoc-html/footnote-in-summary.rs ... ok
test [rustdoc-html] tests/rustdoc-html/footnote-reference-ids.rs ... ok
test [rustdoc-html] tests/rustdoc-html/footnote-reference-in-footnote-def.rs ... ok
test [rustdoc-html] tests/rustdoc-html/force-unstable-if-unmarked-106421-not-internal.rs ... ok
test [rustdoc-html] tests/rustdoc-html/foreigntype.rs ... ok
test [rustdoc-html] tests/rustdoc-html/generic-associated-types/gat-elided-lifetime-94683.rs ... ok
test [rustdoc-html] tests/rustdoc-html/force-unstable-if-unmarked-106421.rs ... ok
test [rustdoc-html] tests/rustdoc-html/generic-associated-types/gat-linkification-109488.rs ... ok
test [rustdoc-html] tests/rustdoc-html/generic-associated-types/gats.rs ... ok
test [rustdoc-html] tests/rustdoc-html/glob-shadowing.rs ... ok
test [rustdoc-html] tests/rustdoc-html/heading-levels-89309.rs ... ok
test [rustdoc-html] tests/rustdoc-html/heterogeneous-concat.rs ... ok
test [rustdoc-html] tests/rustdoc-html/hidden-line.rs ... ok
test [rustdoc-html] tests/rustdoc-html/hidden-methods.rs ... ok
test [rustdoc-html] tests/rustdoc-html/hidden-trait-methods-with-document-hidden-items.rs ... ok
test [rustdoc-html] tests/rustdoc-html/hidden-trait-methods.rs ... ok
test [rustdoc-html] tests/rustdoc-html/ice-type-error-19181.rs ... ok
test [rustdoc-html] tests/rustdoc-html/hide-unstable-trait.rs ... ok
test [rustdoc-html] tests/rustdoc-html/higher-ranked-trait-bounds.rs ... ok
test [rustdoc-html] tests/rustdoc-html/highlight-invalid-rust-12834.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/blanket-impl-29503.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/blanket-impl-78673.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/deduplicate-glob-import-impl-21474.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/cross-crate-hidden-impl-parameter.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/deduplicate-trait-impl-22025.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/default-impl.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/doc-hidden-trait-implementors-33069.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/deprecated-impls.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/doc_auto_cfg_nested_impl.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/empty-impls.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/duplicated_impl.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/empty-impl-block.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/extern-impl-trait.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/extern-impl.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/generic-impl.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/foreign-implementors-js-43701.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/hidden-implementors-90781.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/hidden-trait-struct-impls.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/hidden-impls.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/hide-mut-methods-if-no-derefmut-impl-74083.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/impl-alias-substituted.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/impl-associated-items-order.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/impl-assoc-type-21092.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/impl-associated-items-sidebar.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/impl-blanket-53689.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/impl-everywhere.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/impl-disambiguation.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/impl-box.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/impl-in-const-block.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/impl-on-ty-alias-issue-119015.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/impl-parts.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/impl-parts-crosscrate.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/impl-ref-20175.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/impl-trait-alias.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/impl-trait-43869.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/impl-trait-precise-capturing.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/impl-type-parameter-33592.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/implementor-stable-version.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/implementors-unstable-75588.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/manual_impl.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/method-link-foreign-trait-impl-17476.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/module-impls.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/inline-impl-through-glob-import-100204.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/must_implement_one_of.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/negative-impl-no-items.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/negative-impl.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/negative-impl-sidebar.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/return-impl-trait.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/sidebar-trait-impl-disambiguate-78701.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/same-crate-hidden-impl-parameter.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/struct-implementations-title.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/underscore-type-in-trait-impl-96381.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/rustc-incoherent-impls.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/trait-implementations-duplicate-self-45584.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/trait-impl.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/universal-impl-trait.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impl/unneeded-trait-implementations-title.rs ... ok
test [rustdoc-html] tests/rustdoc-html/impossible-default.rs ... ok
test [rustdoc-html] tests/rustdoc-html/include_str_cut.rs ... ok
test [rustdoc-html] tests/rustdoc-html/infinite-redirection-16265-1.rs ... ok
test [rustdoc-html] tests/rustdoc-html/import-remapped-paths.rs ... ok
test [rustdoc-html] tests/rustdoc-html/infinite-redirection-16265-2.rs ... ok
test [rustdoc-html] tests/rustdoc-html/index-page.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inherent-projections.rs ... ok
test [rustdoc-html] tests/rustdoc-html/infinite-redirection.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline-default-methods.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline-rename-34473.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/assoc-const-equality.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/add-docs.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/async-fn.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/attributes.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/assoc-items.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/assoc_item_trait_bounds.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/const-eval-46727.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/const-effect-param.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/const-fn-27362.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/deduplicate-inlined-items-23207.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/default-generic-args.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/default-trait-method.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/cross-glob.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/doc-auto-cfg.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/doc-hidden-extern-trait-impl-29584.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/doc-hidden-broken-link-28480.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/doc-reachability-impl-31948-1.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/doc-reachability-impl-31948-2.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/dyn_trait.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/doc-reachability-impl-31948.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/early-late-bound-lifetime-params.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/fn-ptr-ty.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/generic-const-items.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/ice-import-crate-57180.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/hidden-use.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/impl-dyn-trait-32881.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/impl-inline-without-trait.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/impl-sized.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/impl-ref-33113.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/impl_trait.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/inline_hidden.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/implementors-js.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/macro-vis.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/macros.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/non_lifetime_binders.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/reexport-with-anonymous-lifetime-98697.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/qpath-self-85454.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/proc_macro.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/ret-pos-impl-trait-in-trait.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/renamed-via-module.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/rustc-private-76736-1.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/rustc-private-76736-2.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/rustc-private-76736-3.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/rustc-private-76736-4.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/self-sized-bounds-24183.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/sugar-closure-crate-21801.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/trait-vis.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/blanket-impl-reexported-trait-94183.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/doc-no-inline-32343.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/enum-variant-reexport-46766.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/glob-extern-document-private-items.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/fully-stable-path-is-better.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/glob-extern.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_cross/use_crate.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/glob-private-document-private-items.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/glob-private.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/hidden-use.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/macro_by_example.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/please_inline.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/parent-path-is-better.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/private-reexport-in-public-api-81141-2.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/private-reexport-in-public-api-81141.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/private-reexport-in-public-api-generics-81141.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/private-reexport-in-public-api-hidden-81141.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/reexported-macro-and-macro-export-sidebar-89852.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/private-reexport-in-public-api-private-81141.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/pub-re-export-28537.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/trait-vis.rs ... ok
test [rustdoc-html] tests/rustdoc-html/inline_local/staged-inline.rs ... ok
test [rustdoc-html] tests/rustdoc-html/internal.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/adt-through-alias.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/anchors.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc-crate/self.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/assoc-reexport-super.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/associated-items.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/associated-defaults.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/basic.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/builtin-macros.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/crate-relative-assoc.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/crate-relative.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/cross-crate/additional_doc.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/cross-crate/basic.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/cross-crate/hidden.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/cross-crate/crate.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/cross-crate/submodule-outer.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/cross-crate/module.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/cross-crate/submodule-inner.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/deprecated.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/cross-crate/macro.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/cross-crate/traits.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/deps.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/disambiguators-removed.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/email-address.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/enum-self-82209.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/enum-struct-field.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/extern-builtin-type-impl.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/extern-crate.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/extern-inherent-impl.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/extern-reference-link.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/extern-type.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/external-traits.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/field.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/filter-out-private.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/generic-params.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/generic-trait-impl.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/ice-deprecated-note-on-reexport.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/extern-crate-only-used-in-link.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/ice-intra-doc-links-107995.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/in-bodies.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/inherent-associated-types.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/intra-doc-link-method-trait-impl-72340.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/link-in-footnotes-132208.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/link-same-name-different-disambiguator-108459.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/link-to-proc-macro.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/macro-caching-144965.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/macros-disambiguators.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/mod-ambiguity.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/mod-relative.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/no-doc-primitive.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/module-scope-name-resolution-55364.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/nested-use.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/non-path-primitives.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/prim-methods-external-core.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/prim-methods-local.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/prim-assoc.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/prim-associated-traits.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/prim-self.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/prim-methods.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/prim-precedence.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/primitive-disambiguators.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/primitive-non-default-impl.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/private-failures-ignored.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/private.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/pub-use.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/raw-ident-self.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/proc-macro.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/same-name-different-crates-66159.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/reexport-additional-docs.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/self-cache.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/libstd-re-export.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/self.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/trait-impl.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/trait-item.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/true-false.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/type-alias-primitive.rs ... ok
test [rustdoc-html] tests/rustdoc-html/invalid$crate$name.rs ... ok
test [rustdoc-html] tests/rustdoc-html/intra-doc/type-alias.rs ... ok
test [rustdoc-html] tests/rustdoc-html/item-desc-list-at-start.rs ... ok
test [rustdoc-html] tests/rustdoc-html/jump-to-def/assoc-items.rs ... ok
test [rustdoc-html] tests/rustdoc-html/jump-to-def/assoc-types.rs ... ok
test [rustdoc-html] tests/rustdoc-html/jump-to-def/derive-macro.rs ... ok
test [rustdoc-html] tests/rustdoc-html/jump-to-def/doc-links-calls.rs ... ok
test [rustdoc-html] tests/rustdoc-html/jump-to-def/doc-links.rs ... ok
test [rustdoc-html] tests/rustdoc-html/jump-to-def/no-body-items.rs ... ok
test [rustdoc-html] tests/rustdoc-html/jump-to-def/non-local-method.rs ... ok
test [rustdoc-html] tests/rustdoc-html/jump-to-def/patterns.rs ... ok
test [rustdoc-html] tests/rustdoc-html/jump-to-def/macro.rs ... ok
test [rustdoc-html] tests/rustdoc-html/jump-to-def/prelude-types.rs ... ok
test [rustdoc-html] tests/rustdoc-html/jump-to-def/shebang.rs ... ok
test [rustdoc-html] tests/rustdoc-html/keyword.rs ... ok
test [rustdoc-html] tests/rustdoc-html/lifetime-name.rs ... ok
test [rustdoc-html] tests/rustdoc-html/line-breaks.rs ... ok
test [rustdoc-html] tests/rustdoc-html/link-on-path-with-generics.rs ... ok
test [rustdoc-html] tests/rustdoc-html/link-title-escape.rs ... ok
test [rustdoc-html] tests/rustdoc-html/links-in-headings.rs ... ok
test [rustdoc-html] tests/rustdoc-html/logo-class-default.rs ... ok
test [rustdoc-html] tests/rustdoc-html/logo-class-rust.rs ... ok
test [rustdoc-html] tests/rustdoc-html/logo-class.rs ... ok
test [rustdoc-html] tests/rustdoc-html/macro-expansion/field-followed-by-exclamation.rs ... ok
test [rustdoc-html] tests/rustdoc-html/macro-expansion/type-macro-expansion.rs ... ok
test [rustdoc-html] tests/rustdoc-html/macro/const-rendering-macros-33302.rs ... ok
test [rustdoc-html] tests/rustdoc-html/macro/decl_macro.rs ... ok
test [rustdoc-html] tests/rustdoc-html/macro/decl_macro_priv.rs ... ok
test [rustdoc-html] tests/rustdoc-html/macro/doc-proc-macro.rs ... ok
test [rustdoc-html] tests/rustdoc-html/macro/macro-const-display-115295.rs ... ok
test [rustdoc-html] tests/rustdoc-html/macro/macro-doc-comment-23812.rs ... ok
test [rustdoc-html] tests/rustdoc-html/macro/macro-export-crate-root-108231.rs ... ok
test [rustdoc-html] tests/rustdoc-html/macro/macro-generated-macro.rs ... ok
test [rustdoc-html] tests/rustdoc-html/macro/macro-higher-kinded-function.rs ... ok
---
test num::bignum::test_sub ... ok
test num::bignum::test_ord ... ok
test num::bignum::test_mul_pow5_overflow_2 ... ok
test num::bignum::test_sub_underflow_1 ... ok
test num::carryless_mul::carrying_carryless_mul ... ok
test num::bignum::test_sub_underflow_2 ... ok
test num::carryless_mul::carryless_mul_u128 ... ok
test num::carryless_mul::carryless_mul_u32 ... ok
test num::carryless_mul::carryless_mul_u64 ... ok
test num::carryless_mul::carryless_mul_u8 ... ok
test num::carryless_mul::widening_carryless_mul ... ok
test num::const_from::from ... ok
test num::carryless_mul::carryless_mul_u16 ... ok
test num::dec2flt::decimal::check_fast_path_f16 ... ok
test num::dec2flt::decimal::check_fast_path_f32 ... ok
test num::dec2flt::decimal::check_fast_path_f64 ... ok
test num::dec2flt::decimal_seq::test_trim ... ok
test num::dec2flt::exponentiated_dot ... ok
---
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,RandomState,A>::with_capacity_in (line 323) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,RandomState>::new (line 264) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,RandomState>::with_capacity (line 283) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,RandomState>::from (line 1504) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::capacity (line 445) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::clear (line 819) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::contains_key (line 1220) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::drain (line 721) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::entry (line 959) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::extract_if (line 761) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::get (line 987) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::get_disjoint_mut (line 1077) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::get_disjoint_mut (line 1119) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::get_disjoint_unchecked_mut (line 1162) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::hasher (line 837) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::get_key_value (line 1017) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::get_mut (line 1247) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::insert (line 1280) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::into_iter (line 2053) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::into_keys (line 491) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::into_values (line 586) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::is_empty (line 698) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::iter (line 618) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::iter_mut (line 648) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::keys (line 461) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::len (line 681) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::remove (line 1339) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::remove_entry (line 1367) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::reserve (line 870) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::retain (line 792) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::shrink_to (line 937) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::shrink_to_fit (line 913) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::try_insert (line 1309) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::try_reserve (line 895) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::values (line 523) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S,A>::values_mut (line 552) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S>::with_capacity_and_hasher (line 383) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::HashMap<K,V,S>::with_hasher (line 351) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::IntoIter (line 1611) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::IntoKeys (line 1843) ... ok
test library/std/src/collections/hash/map.rs - collections::hash::map::IntoValues (line 1877) ... ok
---
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,RandomState>::new (line 142) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,RandomState>::with_capacity (line 161) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::capacity (line 313) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,RandomState>::from (line 1180) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::clear (line 490) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::contains (line 758) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::drain (line 398) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::difference (line 630) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::entry (line 861) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::get (line 783) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::get_or_insert (line 805) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::extract_if (line 434) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::get_or_insert_with (line 829) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::hasher (line 508) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::insert (line 983) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::intersection (line 697) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::into_iter (line 1643) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::is_disjoint (line 903) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::is_empty (line 375) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::is_superset (line 951) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::is_subset (line 929) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::iter (line 329) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::len (line 357) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::reserve (line 541) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::remove (line 1030) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::replace (line 1004) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::retain (line 465) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::shrink_to (line 607) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::shrink_to_fit (line 584) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::take (line 1058) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::symmetric_difference (line 660) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::try_reserve (line 567) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S,A>::union (line 726) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S>::with_capacity_and_hasher (line 255) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::HashSet<T,S>::with_hasher (line 223) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::Intersection (line 1507) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::IntoIter (line 1422) ... ok
test library/std/src/collections/hash/set.rs - collections::hash::set::Iter (line 1392) ... ok
---
---- [run-make] tests/run-make/pointer-auth-link-with-c stdout ----

error: rmake recipe failed to complete
status: exit status: 1
command: cd "/checkout/obj/build/aarch64-unknown-linux-gnu/test/run-make/pointer-auth-link-with-c/rmake_out" && env -u RUSTFLAGS -u __STD_REMAP_DEBUGINFO_ENABLED AR="ar" BUILD_ROOT="/checkout/obj/build/aarch64-unknown-linux-gnu" CC="cc" CC_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC" CXX="c++" CXX_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC" HOST_RUSTC_DYLIB_PATH="/checkout/obj/build/aarch64-unknown-linux-gnu/stage2/lib" LD_LIBRARY_PATH="/checkout/obj/build/aarch64-unknown-linux-gnu/bootstrap-tools/aarch64-unknown-linux-gnu/release/deps:/checkout/obj/build/aarch64-unknown-linux-gnu/stage0/lib/rustlib/aarch64-unknown-linux-gnu/lib" LD_LIB_PATH_ENVVAR="LD_LIBRARY_PATH" LLVM_BIN_DIR="/usr/lib/llvm-20/bin" LLVM_COMPONENTS="aarch64 aarch64asmparser aarch64codegen aarch64desc aarch64disassembler aarch64info aarch64utils aggressiveinstcombine all all-targets amdgpu amdgpuasmparser amdgpucodegen amdgpudesc amdgpudisassembler amdgpuinfo amdgputargetmca amdgpuutils analysis arm armasmparser armcodegen armdesc armdisassembler arminfo armutils asmparser asmprinter avr avrasmparser avrcodegen avrdesc avrdisassembler avrinfo binaryformat bitreader bitstreamreader bitwriter bpf bpfasmparser bpfcodegen bpfdesc bpfdisassembler bpfinfo cfguard cgdata codegen codegentypes core coroutines coverage debuginfobtf debuginfocodeview debuginfodwarf debuginfogsym debuginfologicalview debuginfomsf debuginfopdb demangle dlltooldriver dwarflinker dwarflinkerclassic dwarflinkerparallel dwp engine executionengine extensions filecheck frontendatomic frontenddriver frontendhlsl frontendoffloading frontendopenacc frontendopenmp fuzzercli fuzzmutate globalisel hexagon hexagonasmparser hexagoncodegen hexagondesc hexagondisassembler hexagoninfo hipstdpar instcombine instrumentation interfacestub interpreter ipo irprinter irreader jitlink lanai lanaiasmparser lanaicodegen lanaidesc lanaidisassembler lanaiinfo libdriver lineeditor linker loongarch loongarchasmparser loongarchcodegen loongarchdesc loongarchdisassembler loongarchinfo lto m68k m68kasmparser m68kcodegen m68kdesc m68kdisassembler m68kinfo mc mca mcdisassembler mcjit mcparser mips mipsasmparser mipscodegen mipsdesc mipsdisassembler mipsinfo mirparser msp430 msp430asmparser msp430codegen msp430desc msp430disassembler msp430info native nativecodegen nvptx nvptxcodegen nvptxdesc nvptxinfo objcarcopts objcopy object objectyaml option orcdebugging orcjit orcshared orctargetprocess passes perfjitevents powerpc powerpcasmparser powerpccodegen powerpcdesc powerpcdisassembler powerpcinfo profiledata remarks riscv riscvasmparser riscvcodegen riscvdesc riscvdisassembler riscvinfo riscvtargetmca runtimedyld sandboxir scalaropts selectiondag sparc sparcasmparser sparccodegen sparcdesc sparcdisassembler sparcinfo spirv spirvanalysis spirvcodegen spirvdesc spirvinfo support symbolize systemz systemzasmparser systemzcodegen systemzdesc systemzdisassembler systemzinfo tablegen target targetparser telemetry textapi textapibinaryreader transformutils ve veasmparser vecodegen vectorize vedesc vedisassembler veinfo webassembly webassemblyasmparser webassemblycodegen webassemblydesc webassemblydisassembler webassemblyinfo webassemblyutils windowsdriver windowsmanifest x86 x86asmparser x86codegen x86desc x86disassembler x86info x86targetmca xcore xcorecodegen xcoredesc xcoredisassembler xcoreinfo xray xtensa xtensaasmparser xtensacodegen xtensadesc xtensadisassembler xtensainfo" LLVM_FILECHECK="/usr/lib/llvm-20/bin/FileCheck" NODE="/usr/bin/node" PYTHON="/usr/bin/python3" RUSTC="/checkout/obj/build/aarch64-unknown-linux-gnu/stage2/bin/rustc" RUSTDOC="/checkout/obj/build/aarch64-unknown-linux-gnu/stage2/bin/rustdoc" SOURCE_ROOT="/checkout" TARGET="aarch64-unknown-linux-gnu" TARGET_EXE_DYLIB_PATH="/checkout/obj/build/aarch64-unknown-linux-gnu/stage2/lib/rustlib/aarch64-unknown-linux-gnu/lib" __BOOTSTRAP_JOBS="4" __RUSTC_DEBUG_ASSERTIONS_ENABLED="1" __STD_DEBUG_ASSERTIONS_ENABLED="1" "/checkout/obj/build/aarch64-unknown-linux-gnu/test/run-make/pointer-auth-link-with-c/rmake"
stdout: none
--- stderr -------------------------------
command failed at line 18
Command { cmd: LD_LIBRARY_PATH="/checkout/obj/build/aarch64-unknown-linux-gnu/test/run-make/pointer-auth-link-with-c/rmake_out:/checkout/obj/build/aarch64-unknown-linux-gnu/stage2/lib:/checkout/obj/build/aarch64-unknown-linux-gnu/bootstrap-tools/aarch64-unknown-linux-gnu/release/deps:/checkout/obj/build/aarch64-unknown-linux-gnu/stage0/lib/rustlib/aarch64-unknown-linux-gnu/lib" "/checkout/obj/build/aarch64-unknown-linux-gnu/stage2/bin/rustc" "-L" "/checkout/obj/build/aarch64-unknown-linux-gnu/test/run-make/pointer-auth-link-with-c/rmake_out" "-Zbranch-protection=bti,gcs,pac-ret,leaf" "test.rs" "--target=aarch64-unknown-linux-gnu", stdin_buf: None, stdin: None, stdout: None, stderr: None, drop_bomb: DropBomb { command: "/checkout/obj/build/aarch64-unknown-linux-gnu/stage2/bin/rustc", defused: true, armed_location: Location { file: "/checkout/tests/run-make/pointer-auth-link-with-c/rmake.rs", line: 18, column: 5 } }, already_executed: true, context: "" }
output status: `exit status: 1`
=== STDOUT ===



=== STDERR ===
error: mixing `-Zbranch-protection` will cause an ABI mismatch in crate `test`
  |
  = help: the `-Zbranch-protection` flag modifies the ABI so Rust crates compiled with different values of this flag cannot be used together safely
  = note: `-Zbranch-protection=bti,gcs,pac-ret,leaf` in this crate is incompatible with unset `-Zbranch-protection` in dependency `std`
  = help: unset `-Zbranch-protection` in this crate or set `-Zbranch-protection=bti,gcs,pac-ret,leaf` in `std`
  = help: if you are sure this will not cause problems, you may use `-Cunsafe-allow-abi-mismatch=branch-protection` to silence this error

error: mixing `-Zbranch-protection` will cause an ABI mismatch in crate `test`
  |
  = help: the `-Zbranch-protection` flag modifies the ABI so Rust crates compiled with different values of this flag cannot be used together safely
  = note: `-Zbranch-protection=bti,gcs,pac-ret,leaf` in this crate is incompatible with unset `-Zbranch-protection` in dependency `core`
  = help: unset `-Zbranch-protection` in this crate or set `-Zbranch-protection=bti,gcs,pac-ret,leaf` in `core`
  = help: if you are sure this will not cause problems, you may use `-Cunsafe-allow-abi-mismatch=branch-protection` to silence this error

error: mixing `-Zbranch-protection` will cause an ABI mismatch in crate `test`
  |
  = help: the `-Zbranch-protection` flag modifies the ABI so Rust crates compiled with different values of this flag cannot be used together safely
  = note: `-Zbranch-protection=bti,gcs,pac-ret,leaf` in this crate is incompatible with unset `-Zbranch-protection` in dependency `alloc`
  = help: unset `-Zbranch-protection` in this crate or set `-Zbranch-protection=bti,gcs,pac-ret,leaf` in `alloc`
  = help: if you are sure this will not cause problems, you may use `-Cunsafe-allow-abi-mismatch=branch-protection` to silence this error

error: mixing `-Zbranch-protection` will cause an ABI mismatch in crate `test`
  |
  = help: the `-Zbranch-protection` flag modifies the ABI so Rust crates compiled with different values of this flag cannot be used together safely
  = note: `-Zbranch-protection=bti,gcs,pac-ret,leaf` in this crate is incompatible with unset `-Zbranch-protection` in dependency `compiler_builtins`
  = help: unset `-Zbranch-protection` in this crate or set `-Zbranch-protection=bti,gcs,pac-ret,leaf` in `compiler_builtins`
  = help: if you are sure this will not cause problems, you may use `-Cunsafe-allow-abi-mismatch=branch-protection` to silence this error

error: mixing `-Zbranch-protection` will cause an ABI mismatch in crate `test`
  |
  = help: the `-Zbranch-protection` flag modifies the ABI so Rust crates compiled with different values of this flag cannot be used together safely
  = note: `-Zbranch-protection=bti,gcs,pac-ret,leaf` in this crate is incompatible with unset `-Zbranch-protection` in dependency `libc`
  = help: unset `-Zbranch-protection` in this crate or set `-Zbranch-protection=bti,gcs,pac-ret,leaf` in `libc`
  = help: if you are sure this will not cause problems, you may use `-Cunsafe-allow-abi-mismatch=branch-protection` to silence this error

error: mixing `-Zbranch-protection` will cause an ABI mismatch in crate `test`
  |
  = help: the `-Zbranch-protection` flag modifies the ABI so Rust crates compiled with different values of this flag cannot be used together safely
  = note: `-Zbranch-protection=bti,gcs,pac-ret,leaf` in this crate is incompatible with unset `-Zbranch-protection` in dependency `rustc_std_workspace_core`
  = help: unset `-Zbranch-protection` in this crate or set `-Zbranch-protection=bti,gcs,pac-ret,leaf` in `rustc_std_workspace_core`
  = help: if you are sure this will not cause problems, you may use `-Cunsafe-allow-abi-mismatch=branch-protection` to silence this error

error: mixing `-Zbranch-protection` will cause an ABI mismatch in crate `test`
  |
  = help: the `-Zbranch-protection` flag modifies the ABI so Rust crates compiled with different values of this flag cannot be used together safely
  = note: `-Zbranch-protection=bti,gcs,pac-ret,leaf` in this crate is incompatible with unset `-Zbranch-protection` in dependency `unwind`
  = help: unset `-Zbranch-protection` in this crate or set `-Zbranch-protection=bti,gcs,pac-ret,leaf` in `unwind`
  = help: if you are sure this will not cause problems, you may use `-Cunsafe-allow-abi-mismatch=branch-protection` to silence this error

error: mixing `-Zbranch-protection` will cause an ABI mismatch in crate `test`
  |
  = help: the `-Zbranch-protection` flag modifies the ABI so Rust crates compiled with different values of this flag cannot be used together safely
  = note: `-Zbranch-protection=bti,gcs,pac-ret,leaf` in this crate is incompatible with unset `-Zbranch-protection` in dependency `miniz_oxide`
  = help: unset `-Zbranch-protection` in this crate or set `-Zbranch-protection=bti,gcs,pac-ret,leaf` in `miniz_oxide`
  = help: if you are sure this will not cause problems, you may use `-Cunsafe-allow-abi-mismatch=branch-protection` to silence this error

error: mixing `-Zbranch-protection` will cause an ABI mismatch in crate `test`
  |
  = help: the `-Zbranch-protection` flag modifies the ABI so Rust crates compiled with different values of this flag cannot be used together safely
  = note: `-Zbranch-protection=bti,gcs,pac-ret,leaf` in this crate is incompatible with unset `-Zbranch-protection` in dependency `adler2`
  = help: unset `-Zbranch-protection` in this crate or set `-Zbranch-protection=bti,gcs,pac-ret,leaf` in `adler2`
  = help: if you are sure this will not cause problems, you may use `-Cunsafe-allow-abi-mismatch=branch-protection` to silence this error

error: mixing `-Zbranch-protection` will cause an ABI mismatch in crate `test`
  |
  = help: the `-Zbranch-protection` flag modifies the ABI so Rust crates compiled with different values of this flag cannot be used together safely
  = note: `-Zbranch-protection=bti,gcs,pac-ret,leaf` in this crate is incompatible with unset `-Zbranch-protection` in dependency `hashbrown`
  = help: unset `-Zbranch-protection` in this crate or set `-Zbranch-protection=bti,gcs,pac-ret,leaf` in `hashbrown`
  = help: if you are sure this will not cause problems, you may use `-Cunsafe-allow-abi-mismatch=branch-protection` to silence this error

error: mixing `-Zbranch-protection` will cause an ABI mismatch in crate `test`
  |
  = help: the `-Zbranch-protection` flag modifies the ABI so Rust crates compiled with different values of this flag cannot be used together safely
  = note: `-Zbranch-protection=bti,gcs,pac-ret,leaf` in this crate is incompatible with unset `-Zbranch-protection` in dependency `rustc_std_workspace_alloc`
  = help: unset `-Zbranch-protection` in this crate or set `-Zbranch-protection=bti,gcs,pac-ret,leaf` in `rustc_std_workspace_alloc`
  = help: if you are sure this will not cause problems, you may use `-Cunsafe-allow-abi-mismatch=branch-protection` to silence this error

error: mixing `-Zbranch-protection` will cause an ABI mismatch in crate `test`
  |
  = help: the `-Zbranch-protection` flag modifies the ABI so Rust crates compiled with different values of this flag cannot be used together safely
  = note: `-Zbranch-protection=bti,gcs,pac-ret,leaf` in this crate is incompatible with unset `-Zbranch-protection` in dependency `std_detect`
  = help: unset `-Zbranch-protection` in this crate or set `-Zbranch-protection=bti,gcs,pac-ret,leaf` in `std_detect`
  = help: if you are sure this will not cause problems, you may use `-Cunsafe-allow-abi-mismatch=branch-protection` to silence this error

error: mixing `-Zbranch-protection` will cause an ABI mismatch in crate `test`
  |
  = help: the `-Zbranch-protection` flag modifies the ABI so Rust crates compiled with different values of this flag cannot be used together safely
  = note: `-Zbranch-protection=bti,gcs,pac-ret,leaf` in this crate is incompatible with unset `-Zbranch-protection` in dependency `rustc_demangle`
  = help: unset `-Zbranch-protection` in this crate or set `-Zbranch-protection=bti,gcs,pac-ret,leaf` in `rustc_demangle`
  = help: if you are sure this will not cause problems, you may use `-Cunsafe-allow-abi-mismatch=branch-protection` to silence this error

error: mixing `-Zbranch-protection` will cause an ABI mismatch in crate `test`
  |
  = help: the `-Zbranch-protection` flag modifies the ABI so Rust crates compiled with different values of this flag cannot be used together safely
  = note: `-Zbranch-protection=bti,gcs,pac-ret,leaf` in this crate is incompatible with unset `-Zbranch-protection` in dependency `cfg_if`
  = help: unset `-Zbranch-protection` in this crate or set `-Zbranch-protection=bti,gcs,pac-ret,leaf` in `cfg_if`
  = help: if you are sure this will not cause problems, you may use `-Cunsafe-allow-abi-mismatch=branch-protection` to silence this error

error: mixing `-Zbranch-protection` will cause an ABI mismatch in crate `test`
  |
  = help: the `-Zbranch-protection` flag modifies the ABI so Rust crates compiled with different values of this flag cannot be used together safely
  = note: `-Zbranch-protection=bti,gcs,pac-ret,leaf` in this crate is incompatible with unset `-Zbranch-protection` in dependency `addr2line`
  = help: unset `-Zbranch-protection` in this crate or set `-Zbranch-protection=bti,gcs,pac-ret,leaf` in `addr2line`
  = help: if you are sure this will not cause problems, you may use `-Cunsafe-allow-abi-mismatch=branch-protection` to silence this error

error: mixing `-Zbranch-protection` will cause an ABI mismatch in crate `test`
  |
  = help: the `-Zbranch-protection` flag modifies the ABI so Rust crates compiled with different values of this flag cannot be used together safely
  = note: `-Zbranch-protection=bti,gcs,pac-ret,leaf` in this crate is incompatible with unset `-Zbranch-protection` in dependency `gimli`
  = help: unset `-Zbranch-protection` in this crate or set `-Zbranch-protection=bti,gcs,pac-ret,leaf` in `gimli`
  = help: if you are sure this will not cause problems, you may use `-Cunsafe-allow-abi-mismatch=branch-protection` to silence this error

error: mixing `-Zbranch-protection` will cause an ABI mismatch in crate `test`
  |
  = help: the `-Zbranch-protection` flag modifies the ABI so Rust crates compiled with different values of this flag cannot be used together safely
  = note: `-Zbranch-protection=bti,gcs,pac-ret,leaf` in this crate is incompatible with unset `-Zbranch-protection` in dependency `object`
  = help: unset `-Zbranch-protection` in this crate or set `-Zbranch-protection=bti,gcs,pac-ret,leaf` in `object`
  = help: if you are sure this will not cause problems, you may use `-Cunsafe-allow-abi-mismatch=branch-protection` to silence this error

error: mixing `-Zbranch-protection` will cause an ABI mismatch in crate `test`
  |
  = help: the `-Zbranch-protection` flag modifies the ABI so Rust crates compiled with different values of this flag cannot be used together safely
  = note: `-Zbranch-protection=bti,gcs,pac-ret,leaf` in this crate is incompatible with unset `-Zbranch-protection` in dependency `memchr`
  = help: unset `-Zbranch-protection` in this crate or set `-Zbranch-protection=bti,gcs,pac-ret,leaf` in `memchr`
  = help: if you are sure this will not cause problems, you may use `-Cunsafe-allow-abi-mismatch=branch-protection` to silence this error

error: mixing `-Zbranch-protection` will cause an ABI mismatch in crate `test`
  |
  = help: the `-Zbranch-protection` flag modifies the ABI so Rust crates compiled with different values of this flag cannot be used together safely
  = note: `-Zbranch-protection=bti,gcs,pac-ret,leaf` in this crate is incompatible with unset `-Zbranch-protection` in dependency `panic_unwind`
  = help: unset `-Zbranch-protection` in this crate or set `-Zbranch-protection=bti,gcs,pac-ret,leaf` in `panic_unwind`
  = help: if you are sure this will not cause problems, you may use `-Cunsafe-allow-abi-mismatch=branch-protection` to silence this error

error: aborting due to 19 previous errors
------------------------------------------

---- [run-make] tests/run-make/pointer-auth-link-with-c stdout end ----

failures:
    [run-make] tests/run-make/pointer-auth-link-with-c

test result: FAILED. 335 passed; 1 failed; 123 ignored; 0 measured; 5 filtered out; finished in 116.92s

@bjorn3
Copy link
Member

bjorn3 commented Feb 20, 2026

I don't see a reason why we shouldn't compile the standard library with branch protection enabled to give users the ability to enable branch protection for their own executable without recompiling the standard library. There is no ABI constraint that prevents mixing. In fact hardware cfi extensions tend to use reuse instructions that were nops when cfi is disabled. An option would be to deny depending on libraries compiled without branch protection from a crate with it enabled, but not the other way around. Just like we do for mixing panic=abort and panic=unwind.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants