about summary refs log tree commit diff
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume.gomez@huawei.com>2023-09-19 13:20:18 +0200
committerGuillaume Gomez <guillaume.gomez@huawei.com>2023-09-19 13:20:18 +0200
commit88b070aa925be19937e59ea576dd25e47b2c26f7 (patch)
tree425e14152d923d89da2565f4e87a916ed8bb6464
parent494fdcd8ecf0fea910fdc17c84dbd925e80e2b75 (diff)
downloadrust-88b070aa925be19937e59ea576dd25e47b2c26f7.tar.gz
rust-88b070aa925be19937e59ea576dd25e47b2c26f7.zip
Return early in `check_custom_code_classes` check if the feature is enabled
-rw-r--r--src/librustdoc/passes/check_custom_code_classes.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/librustdoc/passes/check_custom_code_classes.rs b/src/librustdoc/passes/check_custom_code_classes.rs
index 1a703a4e967..6266d3ff51d 100644
--- a/src/librustdoc/passes/check_custom_code_classes.rs
+++ b/src/librustdoc/passes/check_custom_code_classes.rs
@@ -21,6 +21,10 @@ pub(crate) const CHECK_CUSTOM_CODE_CLASSES: Pass = Pass {
 };
 
 pub(crate) fn check_custom_code_classes(krate: Crate, cx: &mut DocContext<'_>) -> Crate {
+    if cx.tcx.features().custom_code_classes_in_docs {
+        // Nothing to check here if the feature is enabled.
+        return krate;
+    }
     let mut coll = CustomCodeClassLinter { cx };
 
     coll.fold_crate(krate)
@@ -59,7 +63,7 @@ pub(crate) fn look_for_custom_classes<'tcx>(cx: &DocContext<'tcx>, item: &Item)
     let dox = item.attrs.doc_value();
     find_codes(&dox, &mut tests, ErrorCodes::No, false, None, true, true);
 
-    if !tests.custom_classes_found.is_empty() && !cx.tcx.features().custom_code_classes_in_docs {
+    if !tests.custom_classes_found.is_empty() {
         let span = item.attr_span(cx.tcx);
         let sess = &cx.tcx.sess.parse_sess;
         let mut err = sess