Skip to content

Commit edb7aaa

Browse files
committed
Rust: Add path attribute test
1 parent d8ca8dd commit edb7aaa

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

rust/ql/test/library-tests/path-resolution/my2/mod.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,8 @@ pub use nested2::nested5::*; // $ item=I114
1010
pub use nested2::nested7::nested8::{self}; // $ item=I118
1111

1212
pub mod my3;
13+
14+
#[path = "renamed.rs"]
15+
mod mymod;
16+
17+
use mymod::f; // $ MISSING: item=I1001
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
pub fn f() {} // I1001

rust/ql/test/library-tests/path-resolution/path-resolution.expected

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ mod
3030
| main.rs:523:1:548:1 | mod m23 |
3131
| my2/mod.rs:1:1:1:16 | mod nested2 |
3232
| my2/mod.rs:12:1:12:12 | mod my3 |
33+
| my2/mod.rs:14:1:15:10 | mod mymod |
3334
| my2/nested2.rs:1:1:11:1 | mod nested3 |
3435
| my2/nested2.rs:2:5:10:5 | mod nested4 |
3536
| my2/nested2.rs:13:1:19:1 | mod nested5 |
@@ -306,12 +307,13 @@ resolvePath
306307
| my2/mod.rs:10:9:10:24 | ...::nested7 | my2/nested2.rs:21:1:27:1 | mod nested7 |
307308
| my2/mod.rs:10:9:10:33 | ...::nested8 | my2/nested2.rs:22:5:26:5 | mod nested8 |
308309
| my2/mod.rs:10:37:10:40 | self | my2/nested2.rs:22:5:26:5 | mod nested8 |
310+
| my2/mod.rs:17:5:17:9 | mymod | my2/mod.rs:14:1:15:10 | mod mymod |
309311
| my2/my3/mod.rs:3:5:3:5 | g | my2/mod.rs:3:1:6:1 | fn g |
310312
| my2/my3/mod.rs:4:5:4:5 | h | main.rs:50:1:69:1 | fn h |
311-
| my2/my3/mod.rs:7:5:7:9 | super | my2/mod.rs:1:1:12:13 | SourceFile |
313+
| my2/my3/mod.rs:7:5:7:9 | super | my2/mod.rs:1:1:17:39 | SourceFile |
312314
| my2/my3/mod.rs:7:5:7:16 | ...::super | main.rs:1:1:578:2 | SourceFile |
313315
| my2/my3/mod.rs:7:5:7:19 | ...::h | main.rs:50:1:69:1 | fn h |
314-
| my2/my3/mod.rs:8:5:8:9 | super | my2/mod.rs:1:1:12:13 | SourceFile |
316+
| my2/my3/mod.rs:8:5:8:9 | super | my2/mod.rs:1:1:17:39 | SourceFile |
315317
| my2/my3/mod.rs:8:5:8:12 | ...::g | my2/mod.rs:3:1:6:1 | fn g |
316318
| my.rs:3:5:3:10 | nested | my.rs:1:1:1:15 | mod nested |
317319
| my.rs:3:5:3:13 | ...::g | my/nested.rs:19:1:22:1 | fn g |

0 commit comments

Comments
 (0)