blob: 42ba6c40019a6615fd610aff1bf8aeaa2b547790 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
// Regression test for <https://github.com/rust-lang/rust/issues/107677>.
pub mod nested {
// @set foo_struct = "$.index[*][?(@.docs == 'Foo the struct')].id"
/// Foo the struct
pub struct Foo {}
// @set foo_fn = "$.index[*][?(@.docs == 'Foo the function')].id"
#[allow(non_snake_case)]
/// Foo the function
pub fn Foo() {}
}
// @ismany "$.index[*].inner[?(@.import.name == 'Foo')].import.id" $foo_fn $foo_struct
// @ismany "$.index[*].inner[?(@.import.name == 'Bar')].import.id" $foo_fn $foo_struct
// @count "$.index[*].inner[?(@.import.name == 'Foo')]" 2
pub use nested::Foo;
// @count "$.index[*].inner[?(@.import.name == 'Bar')]" 2
pub use Foo as Bar;
|