Skip to content

Commit 1791c1f

Browse files
committed
Rust: Add test with path resolution inconsistency
1 parent 99b498b commit 1791c1f

File tree

3 files changed

+100
-82
lines changed

3 files changed

+100
-82
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,5 @@ multipleResolvedTargets
77
| main.rs:565:9:566:15 | ...::Assoc(...) |
88
| main.rs:568:9:569:12 | ...::f1(...) |
99
| main.rs:571:9:572:12 | ...::f1(...) |
10+
multiplePathResolutions
11+
| main.rs:1075:13:1074:16 | Self |

rust/ql/test/library-tests/path-resolution/main.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1068,6 +1068,14 @@ mod self_types {
10681068
Cons(T, Box<Self>), // $ item=T item=Box item=NonEmptyListEnum
10691069
}
10701070

1071+
#[rustfmt::skip]
1072+
impl NonEmptyListEnum<i32> { // $ item=NonEmptyListEnum item=i32
1073+
fn new_single(value: i32) -> Self { // $ item=i32 item=NonEmptyListEnum
1074+
use NonEmptyListEnum::*; // $ item=NonEmptyListEnum
1075+
Self::Single(value) // $ item=Single
1076+
}
1077+
}
1078+
10711079
#[rustfmt::skip]
10721080
union NonEmptyListUnion<
10731081
'a,

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

Lines changed: 90 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ mod
3535
| main.rs:949:1:968:1 | mod impl_with_attribute_macro |
3636
| main.rs:970:1:1011:1 | mod patterns |
3737
| main.rs:1013:1:1057:1 | mod self_constructors |
38-
| main.rs:1059:1:1080:1 | mod self_types |
38+
| main.rs:1059:1:1088:1 | mod self_types |
3939
| my2/mod.rs:1:1:1:16 | mod nested2 |
4040
| my2/mod.rs:20:1:20:12 | mod my3 |
4141
| my2/mod.rs:22:1:23:10 | mod mymod |
@@ -76,7 +76,7 @@ resolvePath
7676
| main.rs:37:17:37:24 | ...::f | main.rs:26:9:28:9 | fn f |
7777
| main.rs:39:17:39:23 | println | {EXTERNAL LOCATION} | MacroRules |
7878
| main.rs:40:17:40:17 | f | main.rs:26:9:28:9 | fn f |
79-
| main.rs:47:9:47:13 | super | main.rs:1:1:1119:2 | SourceFile |
79+
| main.rs:47:9:47:13 | super | main.rs:1:1:1127:2 | SourceFile |
8080
| main.rs:47:9:47:17 | ...::m1 | main.rs:20:1:44:1 | mod m1 |
8181
| main.rs:47:9:47:21 | ...::m2 | main.rs:25:5:43:5 | mod m2 |
8282
| main.rs:47:9:47:24 | ...::g | main.rs:30:9:34:9 | fn g |
@@ -91,7 +91,7 @@ resolvePath
9191
| main.rs:68:17:68:19 | Foo | main.rs:66:9:66:21 | struct Foo |
9292
| main.rs:71:13:71:15 | Foo | main.rs:60:5:60:17 | struct Foo |
9393
| main.rs:73:5:73:5 | f | main.rs:62:5:69:5 | fn f |
94-
| main.rs:75:5:75:8 | self | main.rs:1:1:1119:2 | SourceFile |
94+
| main.rs:75:5:75:8 | self | main.rs:1:1:1127:2 | SourceFile |
9595
| main.rs:75:5:75:11 | ...::i | main.rs:78:1:90:1 | fn i |
9696
| main.rs:79:5:79:11 | println | {EXTERNAL LOCATION} | MacroRules |
9797
| main.rs:81:13:81:15 | Foo | main.rs:55:1:55:13 | struct Foo |
@@ -113,7 +113,7 @@ resolvePath
113113
| main.rs:112:9:112:15 | println | {EXTERNAL LOCATION} | MacroRules |
114114
| main.rs:118:9:118:15 | println | {EXTERNAL LOCATION} | MacroRules |
115115
| main.rs:122:9:122:15 | println | {EXTERNAL LOCATION} | MacroRules |
116-
| main.rs:125:13:125:17 | super | main.rs:1:1:1119:2 | SourceFile |
116+
| main.rs:125:13:125:17 | super | main.rs:1:1:1127:2 | SourceFile |
117117
| main.rs:125:13:125:21 | ...::m5 | main.rs:110:1:114:1 | mod m5 |
118118
| main.rs:126:9:126:9 | f | main.rs:111:5:113:5 | fn f |
119119
| main.rs:126:9:126:9 | f | main.rs:117:5:119:5 | fn f |
@@ -541,83 +541,91 @@ resolvePath
541541
| main.rs:1068:14:1068:14 | T | main.rs:1066:27:1066:27 | T |
542542
| main.rs:1068:17:1068:25 | Box::<...> | {EXTERNAL LOCATION} | struct Box |
543543
| main.rs:1068:21:1068:24 | Self | main.rs:1066:5:1069:5 | enum NonEmptyListEnum |
544-
| main.rs:1075:13:1075:16 | Copy | {EXTERNAL LOCATION} | trait Copy |
545-
| main.rs:1077:17:1077:17 | T | main.rs:1074:9:1074:9 | T |
546-
| main.rs:1078:16:1078:16 | T | main.rs:1074:9:1074:9 | T |
547-
| main.rs:1078:23:1078:26 | Self | main.rs:1071:5:1079:5 | union NonEmptyListUnion |
548-
| main.rs:1083:5:1083:6 | my | main.rs:1:1:1:7 | mod my |
549-
| main.rs:1083:5:1083:14 | ...::nested | my.rs:1:1:1:15 | mod nested |
550-
| main.rs:1083:5:1083:23 | ...::nested1 | my/nested.rs:1:1:17:1 | mod nested1 |
551-
| main.rs:1083:5:1083:32 | ...::nested2 | my/nested.rs:2:5:11:5 | mod nested2 |
552-
| main.rs:1083:5:1083:35 | ...::f | my/nested.rs:3:9:5:9 | fn f |
553-
| main.rs:1084:5:1084:6 | my | main.rs:1:1:1:7 | mod my |
554-
| main.rs:1084:5:1084:9 | ...::f | my.rs:5:1:7:1 | fn f |
555-
| main.rs:1085:5:1085:11 | nested2 | my2/mod.rs:1:1:1:16 | mod nested2 |
556-
| main.rs:1085:5:1085:20 | ...::nested3 | my2/nested2.rs:1:1:11:1 | mod nested3 |
557-
| main.rs:1085:5:1085:29 | ...::nested4 | my2/nested2.rs:2:5:10:5 | mod nested4 |
558-
| main.rs:1085:5:1085:32 | ...::f | my2/nested2.rs:3:9:5:9 | fn f |
559-
| main.rs:1086:5:1086:5 | f | my2/nested2.rs:3:9:5:9 | fn f |
560-
| main.rs:1087:5:1087:5 | g | my2/nested2.rs:7:9:9:9 | fn g |
561-
| main.rs:1088:5:1088:9 | crate | main.rs:0:0:0:0 | Crate(main@0.0.1) |
562-
| main.rs:1088:5:1088:12 | ...::h | main.rs:57:1:76:1 | fn h |
563-
| main.rs:1089:5:1089:6 | m1 | main.rs:20:1:44:1 | mod m1 |
564-
| main.rs:1089:5:1089:10 | ...::m2 | main.rs:25:5:43:5 | mod m2 |
565-
| main.rs:1089:5:1089:13 | ...::g | main.rs:30:9:34:9 | fn g |
566-
| main.rs:1090:5:1090:6 | m1 | main.rs:20:1:44:1 | mod m1 |
567-
| main.rs:1090:5:1090:10 | ...::m2 | main.rs:25:5:43:5 | mod m2 |
568-
| main.rs:1090:5:1090:14 | ...::m3 | main.rs:36:9:42:9 | mod m3 |
569-
| main.rs:1090:5:1090:17 | ...::h | main.rs:37:27:41:13 | fn h |
570-
| main.rs:1091:5:1091:6 | m4 | main.rs:46:1:53:1 | mod m4 |
571-
| main.rs:1091:5:1091:9 | ...::i | main.rs:49:5:52:5 | fn i |
572-
| main.rs:1092:5:1092:5 | h | main.rs:57:1:76:1 | fn h |
573-
| main.rs:1093:5:1093:11 | f_alias | my2/nested2.rs:3:9:5:9 | fn f |
574-
| main.rs:1094:5:1094:11 | g_alias | my2/nested2.rs:7:9:9:9 | fn g |
575-
| main.rs:1095:5:1095:5 | j | main.rs:104:1:108:1 | fn j |
576-
| main.rs:1096:5:1096:6 | m6 | main.rs:116:1:128:1 | mod m6 |
577-
| main.rs:1096:5:1096:9 | ...::g | main.rs:121:5:127:5 | fn g |
578-
| main.rs:1097:5:1097:6 | m7 | main.rs:130:1:149:1 | mod m7 |
579-
| main.rs:1097:5:1097:9 | ...::f | main.rs:141:5:148:5 | fn f |
580-
| main.rs:1098:5:1098:6 | m8 | main.rs:151:1:205:1 | mod m8 |
581-
| main.rs:1098:5:1098:9 | ...::g | main.rs:189:5:204:5 | fn g |
582-
| main.rs:1099:5:1099:6 | m9 | main.rs:207:1:215:1 | mod m9 |
583-
| main.rs:1099:5:1099:9 | ...::f | main.rs:210:5:214:5 | fn f |
584-
| main.rs:1100:5:1100:7 | m11 | main.rs:238:1:275:1 | mod m11 |
585-
| main.rs:1100:5:1100:10 | ...::f | main.rs:243:5:246:5 | fn f |
586-
| main.rs:1101:5:1101:7 | m15 | main.rs:306:1:375:1 | mod m15 |
587-
| main.rs:1101:5:1101:10 | ...::f | main.rs:362:5:374:5 | fn f |
588-
| main.rs:1102:5:1102:7 | m16 | main.rs:377:1:574:1 | mod m16 |
589-
| main.rs:1102:5:1102:10 | ...::f | main.rs:446:5:470:5 | fn f |
590-
| main.rs:1103:5:1103:20 | trait_visibility | main.rs:576:1:633:1 | mod trait_visibility |
591-
| main.rs:1103:5:1103:23 | ...::f | main.rs:603:5:632:5 | fn f |
592-
| main.rs:1104:5:1104:7 | m17 | main.rs:635:1:665:1 | mod m17 |
593-
| main.rs:1104:5:1104:10 | ...::f | main.rs:659:5:664:5 | fn f |
594-
| main.rs:1105:5:1105:11 | nested6 | my2/nested2.rs:14:5:18:5 | mod nested6 |
595-
| main.rs:1105:5:1105:14 | ...::f | my2/nested2.rs:15:9:17:9 | fn f |
596-
| main.rs:1106:5:1106:11 | nested8 | my2/nested2.rs:22:5:26:5 | mod nested8 |
597-
| main.rs:1106:5:1106:14 | ...::f | my2/nested2.rs:23:9:25:9 | fn f |
598-
| main.rs:1107:5:1107:7 | my3 | my2/mod.rs:20:1:20:12 | mod my3 |
599-
| main.rs:1107:5:1107:10 | ...::f | my2/my3/mod.rs:1:1:5:1 | fn f |
600-
| main.rs:1108:5:1108:12 | nested_f | my/my4/my5/mod.rs:1:1:3:1 | fn f |
601-
| main.rs:1109:5:1109:12 | my_alias | main.rs:1:1:1:7 | mod my |
602-
| main.rs:1109:5:1109:22 | ...::nested_f | my/my4/my5/mod.rs:1:1:3:1 | fn f |
603-
| main.rs:1110:5:1110:7 | m18 | main.rs:667:1:685:1 | mod m18 |
604-
| main.rs:1110:5:1110:12 | ...::m19 | main.rs:672:5:684:5 | mod m19 |
605-
| main.rs:1110:5:1110:17 | ...::m20 | main.rs:677:9:683:9 | mod m20 |
606-
| main.rs:1110:5:1110:20 | ...::g | main.rs:678:13:682:13 | fn g |
607-
| main.rs:1111:5:1111:7 | m23 | main.rs:714:1:739:1 | mod m23 |
608-
| main.rs:1111:5:1111:10 | ...::f | main.rs:734:5:738:5 | fn f |
609-
| main.rs:1112:5:1112:7 | m24 | main.rs:741:1:809:1 | mod m24 |
610-
| main.rs:1112:5:1112:10 | ...::f | main.rs:795:5:808:5 | fn f |
611-
| main.rs:1113:5:1113:8 | zelf | main.rs:0:0:0:0 | Crate(main@0.0.1) |
612-
| main.rs:1113:5:1113:11 | ...::h | main.rs:57:1:76:1 | fn h |
613-
| main.rs:1114:5:1114:13 | z_changed | main.rs:814:1:814:9 | fn z_changed |
614-
| main.rs:1115:5:1115:11 | AStruct | main.rs:816:1:816:17 | struct AStruct |
615-
| main.rs:1115:5:1115:22 | ...::z_on_type | main.rs:820:5:820:17 | fn z_on_type |
616-
| main.rs:1116:5:1116:11 | AStruct | main.rs:816:1:816:17 | struct AStruct |
617-
| main.rs:1117:5:1117:29 | impl_with_attribute_macro | main.rs:949:1:968:1 | mod impl_with_attribute_macro |
618-
| main.rs:1117:5:1117:35 | ...::test | main.rs:964:5:967:5 | fn test |
619-
| main.rs:1118:5:1118:12 | patterns | main.rs:970:1:1011:1 | mod patterns |
620-
| main.rs:1118:5:1118:18 | ...::test | main.rs:971:5:985:5 | fn test |
544+
| main.rs:1072:10:1072:30 | NonEmptyListEnum::<...> | main.rs:1066:5:1069:5 | enum NonEmptyListEnum |
545+
| main.rs:1072:27:1072:29 | i32 | {EXTERNAL LOCATION} | struct i32 |
546+
| main.rs:1073:30:1073:32 | i32 | {EXTERNAL LOCATION} | struct i32 |
547+
| main.rs:1073:38:1073:41 | Self | main.rs:1066:5:1069:5 | enum NonEmptyListEnum |
548+
| main.rs:1074:17:1074:32 | NonEmptyListEnum | main.rs:1066:5:1069:5 | enum NonEmptyListEnum |
549+
| main.rs:1075:13:1075:16 | Self | main.rs:1066:5:1069:5 | enum NonEmptyListEnum |
550+
| main.rs:1075:13:1075:16 | Self | main.rs:1071:5:1077:5 | impl NonEmptyListEnum::<...> { ... } |
551+
| main.rs:1075:13:1075:24 | ...::Single | main.rs:1067:9:1067:17 | Single |
552+
| main.rs:1083:13:1083:16 | Copy | {EXTERNAL LOCATION} | trait Copy |
553+
| main.rs:1085:17:1085:17 | T | main.rs:1082:9:1082:9 | T |
554+
| main.rs:1086:16:1086:16 | T | main.rs:1082:9:1082:9 | T |
555+
| main.rs:1086:23:1086:26 | Self | main.rs:1079:5:1087:5 | union NonEmptyListUnion |
556+
| main.rs:1091:5:1091:6 | my | main.rs:1:1:1:7 | mod my |
557+
| main.rs:1091:5:1091:14 | ...::nested | my.rs:1:1:1:15 | mod nested |
558+
| main.rs:1091:5:1091:23 | ...::nested1 | my/nested.rs:1:1:17:1 | mod nested1 |
559+
| main.rs:1091:5:1091:32 | ...::nested2 | my/nested.rs:2:5:11:5 | mod nested2 |
560+
| main.rs:1091:5:1091:35 | ...::f | my/nested.rs:3:9:5:9 | fn f |
561+
| main.rs:1092:5:1092:6 | my | main.rs:1:1:1:7 | mod my |
562+
| main.rs:1092:5:1092:9 | ...::f | my.rs:5:1:7:1 | fn f |
563+
| main.rs:1093:5:1093:11 | nested2 | my2/mod.rs:1:1:1:16 | mod nested2 |
564+
| main.rs:1093:5:1093:20 | ...::nested3 | my2/nested2.rs:1:1:11:1 | mod nested3 |
565+
| main.rs:1093:5:1093:29 | ...::nested4 | my2/nested2.rs:2:5:10:5 | mod nested4 |
566+
| main.rs:1093:5:1093:32 | ...::f | my2/nested2.rs:3:9:5:9 | fn f |
567+
| main.rs:1094:5:1094:5 | f | my2/nested2.rs:3:9:5:9 | fn f |
568+
| main.rs:1095:5:1095:5 | g | my2/nested2.rs:7:9:9:9 | fn g |
569+
| main.rs:1096:5:1096:9 | crate | main.rs:0:0:0:0 | Crate(main@0.0.1) |
570+
| main.rs:1096:5:1096:12 | ...::h | main.rs:57:1:76:1 | fn h |
571+
| main.rs:1097:5:1097:6 | m1 | main.rs:20:1:44:1 | mod m1 |
572+
| main.rs:1097:5:1097:10 | ...::m2 | main.rs:25:5:43:5 | mod m2 |
573+
| main.rs:1097:5:1097:13 | ...::g | main.rs:30:9:34:9 | fn g |
574+
| main.rs:1098:5:1098:6 | m1 | main.rs:20:1:44:1 | mod m1 |
575+
| main.rs:1098:5:1098:10 | ...::m2 | main.rs:25:5:43:5 | mod m2 |
576+
| main.rs:1098:5:1098:14 | ...::m3 | main.rs:36:9:42:9 | mod m3 |
577+
| main.rs:1098:5:1098:17 | ...::h | main.rs:37:27:41:13 | fn h |
578+
| main.rs:1099:5:1099:6 | m4 | main.rs:46:1:53:1 | mod m4 |
579+
| main.rs:1099:5:1099:9 | ...::i | main.rs:49:5:52:5 | fn i |
580+
| main.rs:1100:5:1100:5 | h | main.rs:57:1:76:1 | fn h |
581+
| main.rs:1101:5:1101:11 | f_alias | my2/nested2.rs:3:9:5:9 | fn f |
582+
| main.rs:1102:5:1102:11 | g_alias | my2/nested2.rs:7:9:9:9 | fn g |
583+
| main.rs:1103:5:1103:5 | j | main.rs:104:1:108:1 | fn j |
584+
| main.rs:1104:5:1104:6 | m6 | main.rs:116:1:128:1 | mod m6 |
585+
| main.rs:1104:5:1104:9 | ...::g | main.rs:121:5:127:5 | fn g |
586+
| main.rs:1105:5:1105:6 | m7 | main.rs:130:1:149:1 | mod m7 |
587+
| main.rs:1105:5:1105:9 | ...::f | main.rs:141:5:148:5 | fn f |
588+
| main.rs:1106:5:1106:6 | m8 | main.rs:151:1:205:1 | mod m8 |
589+
| main.rs:1106:5:1106:9 | ...::g | main.rs:189:5:204:5 | fn g |
590+
| main.rs:1107:5:1107:6 | m9 | main.rs:207:1:215:1 | mod m9 |
591+
| main.rs:1107:5:1107:9 | ...::f | main.rs:210:5:214:5 | fn f |
592+
| main.rs:1108:5:1108:7 | m11 | main.rs:238:1:275:1 | mod m11 |
593+
| main.rs:1108:5:1108:10 | ...::f | main.rs:243:5:246:5 | fn f |
594+
| main.rs:1109:5:1109:7 | m15 | main.rs:306:1:375:1 | mod m15 |
595+
| main.rs:1109:5:1109:10 | ...::f | main.rs:362:5:374:5 | fn f |
596+
| main.rs:1110:5:1110:7 | m16 | main.rs:377:1:574:1 | mod m16 |
597+
| main.rs:1110:5:1110:10 | ...::f | main.rs:446:5:470:5 | fn f |
598+
| main.rs:1111:5:1111:20 | trait_visibility | main.rs:576:1:633:1 | mod trait_visibility |
599+
| main.rs:1111:5:1111:23 | ...::f | main.rs:603:5:632:5 | fn f |
600+
| main.rs:1112:5:1112:7 | m17 | main.rs:635:1:665:1 | mod m17 |
601+
| main.rs:1112:5:1112:10 | ...::f | main.rs:659:5:664:5 | fn f |
602+
| main.rs:1113:5:1113:11 | nested6 | my2/nested2.rs:14:5:18:5 | mod nested6 |
603+
| main.rs:1113:5:1113:14 | ...::f | my2/nested2.rs:15:9:17:9 | fn f |
604+
| main.rs:1114:5:1114:11 | nested8 | my2/nested2.rs:22:5:26:5 | mod nested8 |
605+
| main.rs:1114:5:1114:14 | ...::f | my2/nested2.rs:23:9:25:9 | fn f |
606+
| main.rs:1115:5:1115:7 | my3 | my2/mod.rs:20:1:20:12 | mod my3 |
607+
| main.rs:1115:5:1115:10 | ...::f | my2/my3/mod.rs:1:1:5:1 | fn f |
608+
| main.rs:1116:5:1116:12 | nested_f | my/my4/my5/mod.rs:1:1:3:1 | fn f |
609+
| main.rs:1117:5:1117:12 | my_alias | main.rs:1:1:1:7 | mod my |
610+
| main.rs:1117:5:1117:22 | ...::nested_f | my/my4/my5/mod.rs:1:1:3:1 | fn f |
611+
| main.rs:1118:5:1118:7 | m18 | main.rs:667:1:685:1 | mod m18 |
612+
| main.rs:1118:5:1118:12 | ...::m19 | main.rs:672:5:684:5 | mod m19 |
613+
| main.rs:1118:5:1118:17 | ...::m20 | main.rs:677:9:683:9 | mod m20 |
614+
| main.rs:1118:5:1118:20 | ...::g | main.rs:678:13:682:13 | fn g |
615+
| main.rs:1119:5:1119:7 | m23 | main.rs:714:1:739:1 | mod m23 |
616+
| main.rs:1119:5:1119:10 | ...::f | main.rs:734:5:738:5 | fn f |
617+
| main.rs:1120:5:1120:7 | m24 | main.rs:741:1:809:1 | mod m24 |
618+
| main.rs:1120:5:1120:10 | ...::f | main.rs:795:5:808:5 | fn f |
619+
| main.rs:1121:5:1121:8 | zelf | main.rs:0:0:0:0 | Crate(main@0.0.1) |
620+
| main.rs:1121:5:1121:11 | ...::h | main.rs:57:1:76:1 | fn h |
621+
| main.rs:1122:5:1122:13 | z_changed | main.rs:814:1:814:9 | fn z_changed |
622+
| main.rs:1123:5:1123:11 | AStruct | main.rs:816:1:816:17 | struct AStruct |
623+
| main.rs:1123:5:1123:22 | ...::z_on_type | main.rs:820:5:820:17 | fn z_on_type |
624+
| main.rs:1124:5:1124:11 | AStruct | main.rs:816:1:816:17 | struct AStruct |
625+
| main.rs:1125:5:1125:29 | impl_with_attribute_macro | main.rs:949:1:968:1 | mod impl_with_attribute_macro |
626+
| main.rs:1125:5:1125:35 | ...::test | main.rs:964:5:967:5 | fn test |
627+
| main.rs:1126:5:1126:12 | patterns | main.rs:970:1:1011:1 | mod patterns |
628+
| main.rs:1126:5:1126:18 | ...::test | main.rs:971:5:985:5 | fn test |
621629
| my2/mod.rs:4:5:4:11 | println | {EXTERNAL LOCATION} | MacroRules |
622630
| my2/mod.rs:5:5:5:11 | nested2 | my2/mod.rs:1:1:1:16 | mod nested2 |
623631
| my2/mod.rs:5:5:5:20 | ...::nested3 | my2/nested2.rs:1:1:11:1 | mod nested3 |
@@ -643,7 +651,7 @@ resolvePath
643651
| my2/my3/mod.rs:3:5:3:5 | g | my2/mod.rs:3:1:6:1 | fn g |
644652
| my2/my3/mod.rs:4:5:4:5 | h | main.rs:57:1:76:1 | fn h |
645653
| my2/my3/mod.rs:7:5:7:9 | super | my2/mod.rs:1:1:25:34 | SourceFile |
646-
| my2/my3/mod.rs:7:5:7:16 | ...::super | main.rs:1:1:1119:2 | SourceFile |
654+
| my2/my3/mod.rs:7:5:7:16 | ...::super | main.rs:1:1:1127:2 | SourceFile |
647655
| my2/my3/mod.rs:7:5:7:19 | ...::h | main.rs:57:1:76:1 | fn h |
648656
| my2/my3/mod.rs:8:5:8:9 | super | my2/mod.rs:1:1:25:34 | SourceFile |
649657
| my2/my3/mod.rs:8:5:8:12 | ...::g | my2/mod.rs:3:1:6:1 | fn g |

0 commit comments

Comments
 (0)