about summary refs log tree commit diff
diff options
context:
space:
mode:
authorUrgau <urgau@numericable.fr>2024-01-27 18:26:37 +0100
committerUrgau <urgau@numericable.fr>2024-02-17 13:59:46 +0100
commit6320ad0b07be860232d2b1cf9e3bdf870ca28894 (patch)
tree6c88d4002240fcc786648d043d1ee97290e3fa66
parent7b6057dea42c0aaec0735b155a2bc1aeaa0c0a93 (diff)
downloadrust-6320ad0b07be860232d2b1cf9e3bdf870ca28894.tar.gz
rust-6320ad0b07be860232d2b1cf9e3bdf870ca28894.zip
Fix non_local_definitions lint in rustdoc
-rw-r--r--src/librustdoc/doctest.rs7
-rw-r--r--src/librustdoc/html/markdown/tests.rs5
2 files changed, 7 insertions, 5 deletions
diff --git a/src/librustdoc/doctest.rs b/src/librustdoc/doctest.rs
index f9d4d1af114..828c72b2840 100644
--- a/src/librustdoc/doctest.rs
+++ b/src/librustdoc/doctest.rs
@@ -1208,6 +1208,13 @@ impl Tester for Collector {
     }
 }
 
+#[cfg(test)] // used in tests
+impl Tester for Vec<usize> {
+    fn add_test(&mut self, _test: String, _config: LangString, line: usize) {
+        self.push(line);
+    }
+}
+
 struct HirCollector<'a, 'hir, 'tcx> {
     sess: &'a Session,
     collector: &'a mut Collector,
diff --git a/src/librustdoc/html/markdown/tests.rs b/src/librustdoc/html/markdown/tests.rs
index 4dd176b3a69..1de97e49b83 100644
--- a/src/librustdoc/html/markdown/tests.rs
+++ b/src/librustdoc/html/markdown/tests.rs
@@ -480,11 +480,6 @@ fn test_markdown_html_escape() {
 #[test]
 fn test_find_testable_code_line() {
     fn t(input: &str, expect: &[usize]) {
-        impl crate::doctest::Tester for Vec<usize> {
-            fn add_test(&mut self, _test: String, _config: LangString, line: usize) {
-                self.push(line);
-            }
-        }
         let mut lines = Vec::<usize>::new();
         find_testable_code(input, &mut lines, ErrorCodes::No, false, None, true);
         assert_eq!(lines, expect);