about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--tests/rustdoc-json/impls/issue-112852-dangling-trait-impl-id-2.rs5
-rw-r--r--tests/rustdoc-json/impls/issue-112852-dangling-trait-impl-id.rs9
2 files changed, 12 insertions, 2 deletions
diff --git a/tests/rustdoc-json/impls/issue-112852-dangling-trait-impl-id-2.rs b/tests/rustdoc-json/impls/issue-112852-dangling-trait-impl-id-2.rs
index f8c21f937b2..d2ac316d47d 100644
--- a/tests/rustdoc-json/impls/issue-112852-dangling-trait-impl-id-2.rs
+++ b/tests/rustdoc-json/impls/issue-112852-dangling-trait-impl-id-2.rs
@@ -1,12 +1,15 @@
 #![feature(no_core)]
 #![no_core]
 
+// @count "$.index[*][?(@.inner.impl)]" 1
 // @!has "$.index[*][?(@.name == 'HiddenPubStruct')]"
-// @!has "$.index[*][?(@.inner.impl)]"
+// @has "$.index[*][?(@.name == 'NotHiddenPubStruct')]"
 // @has "$.index[*][?(@.name=='PubTrait')]"
 pub trait PubTrait {}
 
 #[doc(hidden)]
 pub struct HiddenPubStruct;
+pub struct NotHiddenPubStruct;
 
 impl PubTrait for HiddenPubStruct {}
+impl PubTrait for NotHiddenPubStruct {}
diff --git a/tests/rustdoc-json/impls/issue-112852-dangling-trait-impl-id.rs b/tests/rustdoc-json/impls/issue-112852-dangling-trait-impl-id.rs
index 035d147d346..141c54a57dd 100644
--- a/tests/rustdoc-json/impls/issue-112852-dangling-trait-impl-id.rs
+++ b/tests/rustdoc-json/impls/issue-112852-dangling-trait-impl-id.rs
@@ -1,8 +1,9 @@
 #![feature(no_core)]
 #![no_core]
 
+// @count "$.index[*][?(@.inner.impl)]" 1
 // @!has "$.index[*][?(@.name == 'HiddenPubStruct')]"
-// @!has "$.index[*][?(@.inner.impl)]"
+// @has "$.index[*][?(@.name == 'NotHiddenPubStruct')]"
 // @has "$.index[*][?(@.name=='PubTrait')]"
 pub trait PubTrait {}
 
@@ -12,3 +13,9 @@ pub mod hidden {
 
     impl crate::PubTrait for HiddenPubStruct {}
 }
+
+pub mod not_hidden {
+    pub struct NotHiddenPubStruct;
+
+    impl crate::PubTrait for NotHiddenPubStruct {}
+}