rust/tests/rustdoc-ui
bors 07f08ffb2d Auto merge of #131076 - lukas-code:doc-stab2, r=notriddle
rustdoc: rewrite stability inheritance as a doc pass

Since doc inlining can almost arbitrarily change the module hierarchy, we can't just use the HIR ancestors of an item to compute its effective stability. This PR moves the stability inheritance that I implemented in https://github.com/rust-lang/rust/pull/130798 into a new doc pass `propagate-stability` that runs after doc inlining and uses the post-inlining ancestors of an item to correctly compute its effective stability.

fixes https://github.com/rust-lang/rust/issues/131020

r? `@notriddle`
2024-10-01 04:30:33 +00:00
..
argfile
auxiliary
coverage
doctest Rename doctest attribute standalone-crate into standalone_crate for coherency 2024-09-29 13:01:41 +02:00
error-in-impl-trait
generate-link-to-definition Update rustdoc-ui test for --generate-link-to-definition option 2024-08-13 15:08:07 +02:00
intra-doc Add field@ and variant@ doc-link disambiguators 2024-09-19 19:16:53 -05:00
issues rustdoc: rewrite stability inheritance as a pass 2024-09-30 21:58:18 +00:00
lints Improve mistyped docblock attribute warning messages 2024-09-28 18:38:11 +02:00
scrape-examples
suggestions
synthetic-auto-trait-impls
2024-doctests-checks.rs Fix commands syntax in rustdoc-ui tests 2024-08-13 20:14:57 +02:00
2024-doctests-checks.stdout Only keep "useful" code in tests/rustdoc-ui/2024-doctests-checks.rs 2024-08-13 20:14:57 +02:00
2024-doctests-crate-attribute.rs Fix commands syntax in rustdoc-ui tests 2024-08-13 20:14:57 +02:00
2024-doctests-crate-attribute.stdout Add doctest to ensure that doctests with crate-level attributes are not part of merged doctest 2024-08-13 20:14:57 +02:00
ambiguous-inherent-assoc-ty.rs
apit-46976.rs
associated-constant-not-allowed-102467.rs rustdoc: rename issue-\d+.rs tests to have meaningful names 2024-09-12 13:47:51 -07:00
associated-constant-not-allowed-102467.stderr rustdoc: re-bless stderrs after renaming the test case 2024-09-12 13:48:51 -07:00
bounded-hr-lifetime.rs
bounded-hr-lifetime.stderr
check-cfg.rs
check-cfg.stderr
check-doc-alias-attr-location.rs
check-doc-alias-attr-location.stderr
check-doc-alias-attr.rs
check-doc-alias-attr.stderr
circular-intra-doc-link-48414.rs
const_arg_in_type_position.rs
const_arg_in_type_position.stderr
const-evalutation-ice.rs
const-evalutation-ice.stderr
crate-reference-in-block-module.rs
crate-reference-in-block-module.stderr
custom_code_classes_in_docs-warning3.rs
custom_code_classes_in_docs-warning3.stderr
deprecated-attrs.rs
deprecated-attrs.stderr
deref-generic.rs
diagnostic-width.rs
diagnostic-width.stderr Adjust rustdoc automatic link suggestion 2024-07-04 00:40:04 +00:00
disambiguator-endswith-named-suffix.rs add test for #126986 2024-06-28 08:01:07 +08:00
disambiguator-endswith-named-suffix.stderr add test for #126986 2024-06-28 08:01:07 +08:00
disambiguator-macro-endswith-exclamatory.rs add test for #126986 2024-06-28 08:01:07 +08:00
disambiguator-macro-endswith-exclamatory.stderr add test for #126986 2024-06-28 08:01:07 +08:00
doc-alias-assoc-const.rs
doc-alias-assoc-const.stderr
doc-alias-crate-level.rs
doc-alias-crate-level.stderr
doc-alias-same-name.rs
doc-alias-same-name.stderr
doc-cfg.rs
doc-cfg.stderr
doc-include-suggestion.rs
doc-include-suggestion.stderr
feature-gate-doc_cfg_hide.rs
feature-gate-doc_cfg_hide.stderr
hidden-trait-method-34423.rs
ice-assoc-const-for-primitive-31808.rs
ice-assoc-type-loop-102154.rs Move assertion-free rustdoc ice tests to rustdoc-ui 2024-07-12 18:18:30 -07:00
ice-blanket-impl-52873.rs
ice-blanket-impl-56701.rs
ice-blanket-impl-119792.rs Add a regression test for a former blanket impl synthesis ICE 2024-06-03 03:50:15 +02:00
ice-blanket-impl-selection-55001.rs
ice-bug-report-url.rs Always use a colon in //@ normalize-*: headers 2024-07-11 12:23:44 +10:00
ice-bug-report-url.stderr
ice-cross-crate-opaque-assoc-type-73061.rs
ice-method-where-clause-circular-100620.rs Move assertion-free rustdoc ice tests to rustdoc-ui 2024-07-12 18:18:30 -07:00
ice-unresolved-import-100241.rs Move assertion-free rustdoc ice tests to rustdoc-ui 2024-07-12 18:18:30 -07:00
ice-unresolved-import-100241.stderr Structured suggestion for extern crate foo when foo isn't resolved in import 2024-07-29 23:49:51 +00:00
ignore-block-help.rs
ignore-block-help.stderr
impl-fn-nesting.rs
impl-fn-nesting.stderr
include-str-bare-urls.rs
include-str-bare-urls.stderr Adjust rustdoc automatic link suggestion 2024-07-04 00:40:04 +00:00
infinite-recursive-type.rs
infinite-recursive-type.stderr
inherent-assoc-consts-36031.rs
invalid_associated_const.rs Rename HIR TypeBinding to AssocItemConstraint and related cleanup 2024-05-30 22:52:33 +02:00
invalid_associated_const.stderr Fix associated item removal suggestion 2024-07-17 21:30:40 +00:00
invalid_const_in_lifetime_position.rs
invalid_const_in_lifetime_position.stderr Compiler: Rename "object safe" to "dyn compatible" 2024-09-25 13:26:48 +02:00
invalid_infered_static_and_const.rs
invalid_infered_static_and_const.stderr
invalid-cfg.rs
invalid-cfg.stderr
invalid-keyword.rs
invalid-keyword.stderr
invalid-redundant-explicit-link.rs
invalid-syntax.rs
invalid-syntax.stderr
invalid-theme-name.rs
invalid-theme-name.stderr
macro-docs.rs
macro-docs.stderr
macro-docs.stdout
mismatched_arg_count.rs
mismatched_arg_count.stderr Revert suggestion verbosity change 2024-07-22 22:51:53 +00:00
nested-extern-crate-46271.rs
nested-macro-rules-47639.rs
normalize-cycle.rs
normalize-in-inlined-type-alias.rs
normalize-overflow.rs
not-wf-ambiguous-normalization.rs
not-wf-ambiguous-normalization.stderr
output-format-html-stable.rs
private-type-cycle-110629.rs rustdoc: rename issue-\d+.rs tests to have meaningful names 2024-09-12 13:47:51 -07:00
private-type-cycle-dyn-110629.rs rustdoc: rename issue-\d+.rs tests to have meaningful names 2024-09-12 13:47:51 -07:00
private-type-cycle-dyn-110629.stderr rustdoc: re-bless stderrs after renaming the test case 2024-09-12 13:48:51 -07:00
proc_macro_bug.rs
proc_macro_bug.stderr
projection-as-union-type-error.rs rustdoc: add two regression tests 2024-09-09 22:35:10 +02:00
projection-as-union-type-error.stderr rustdoc: add two regression tests 2024-09-09 22:35:10 +02:00
pub-use-primitive-document-private-items-95633.rs
range-pattern.rs
recursive-deref-ice.rs
recursive-type-alias-impl-trait-declaration-too-subtle-2.rs rustdoc: add two regression tests 2024-09-09 22:35:10 +02:00
redundant-explicit-links-123677.rs
remap-path-prefix-failed-doctest-output.rs Always use a colon in //@ normalize-*: headers 2024-07-11 12:23:44 +10:00
remap-path-prefix-failed-doctest-output.stdout rustdoc: Add support for --remap-path-prefix 2024-06-09 10:34:54 -07:00
remap-path-prefix-invalid-doctest.rs Always use a colon in //@ normalize-*: headers 2024-07-11 12:23:44 +10:00
remap-path-prefix-invalid-doctest.stdout rustdoc: Add support for --remap-path-prefix 2024-06-09 10:34:54 -07:00
remap-path-prefix-lint.rs Add regression test for #69264 2024-08-06 16:56:48 +02:00
remap-path-prefix-lint.stderr Add regression test for #69264 2024-08-06 16:56:48 +02:00
remap-path-prefix-passed-doctest-output.rs Always use a colon in //@ normalize-*: headers 2024-07-11 12:23:44 +10:00
remap-path-prefix-passed-doctest-output.stdout rustdoc: Add support for --remap-path-prefix 2024-06-09 10:34:54 -07:00
rustc-check-passes.rs
rustc-check-passes.stderr
search-index-generics-recursion-bug-issue-59502.rs
super-glob-40936.rs
track-diagnostics.rs Always use a colon in //@ normalize-*: headers 2024-07-11 12:23:44 +10:00
track-diagnostics.stderr Move all error reporting into rustc_trait_selection 2024-07-21 22:34:35 -04:00
tuple-variadic-check.rs
tuple-variadic-check.stderr
unable-fulfill-trait.rs Avoid follow-up errors and ICEs after missing lifetime errors on data structures 2024-07-11 11:00:15 +00:00
unable-fulfill-trait.stderr Avoid follow-up errors and ICEs after missing lifetime errors on data structures 2024-07-11 11:00:15 +00:00
unescaped_backticks.rs
unescaped_backticks.stderr
unportable-markdown.rs Adjust expected errors for a rustdoc test 2024-08-18 22:52:54 -05:00
unportable-markdown.stderr Adjust expected errors for a rustdoc test 2024-08-18 22:52:54 -05:00
unused-extern-crate.rs
use_both_out_dir_and_output_options.rs
use_both_out_dir_and_output_options.stderr
wasm-safe.rs