Skip to content

Commit e55e450

Browse files
committed
Visit the trait paths of trait implementations
gcc/rust/ChangeLog: * ast/rust-ast-visitor.cc (DefaultASTVisitor::visit): When visiting a TraitImpl, visit its trait path. gcc/testsuite/ChangeLog: * rust/compile/nr2/exclude: Remove entries. Signed-off-by: Owen Avery <powerboat9.gamer@gmail.com>
1 parent 98dc9b9 commit e55e450

File tree

2 files changed

+1
-36
lines changed

2 files changed

+1
-36
lines changed

gcc/rust/ast/rust-ast-visitor.cc

+1
Original file line numberDiff line numberDiff line change
@@ -1039,6 +1039,7 @@ DefaultASTVisitor::visit (AST::TraitImpl &impl)
10391039
if (impl.has_where_clause ())
10401040
visit (impl.get_where_clause ());
10411041
visit (impl.get_type ());
1042+
visit (impl.get_trait_path ());
10421043
visit_inner_attrs (impl);
10431044
for (auto &item : impl.get_impl_items ())
10441045
visit (item);

gcc/testsuite/rust/compile/nr2/exclude

-36
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ cfg4.rs
1313
cfg5.rs
1414
closure_no_type_anno.rs
1515
complex-path1.rs
16-
complex_qualified_path_in_expr.rs
1716
const-issue1440.rs
1817
const_generics_3.rs
1918
const_generics_4.rs
@@ -27,7 +26,6 @@ derive_macro6.rs
2726
expected_type_args2.rs
2827
expected_type_args3.rs
2928
feature_rust_attri0.rs
30-
for_lifetimes.rs
3129
format_args_basic_expansion.rs
3230
generic-default1.rs
3331
generics1.rs
@@ -41,10 +39,8 @@ generics6.rs
4139
generics8.rs
4240
generics9.rs
4341
if_let_expr.rs
44-
issue-1019.rs
4542
issue-1031.rs
4643
issue-1034.rs
47-
issue-1129-2.rs
4844
issue-1130.rs
4945
issue-1165.rs
5046
issue-1173.rs
@@ -59,25 +55,13 @@ issue-1786.rs
5955
issue-1893.rs
6056
issue-1901.rs
6157
issue-1981.rs
62-
issue-2019-1.rs
63-
issue-2019-2.rs
64-
issue-2019-3.rs
6558
issue-2036.rs
66-
issue-2037.rs
6759
issue-2043.rs
68-
issue-2070.rs
6960
issue-2105.rs
70-
issue-2135.rs
71-
issue-2136-1.rs
7261
issue-2136-2.rs
73-
issue-2139.rs
7462
issue-2142.rs
75-
issue-2165.rs
76-
issue-2166.rs
7763
issue-2238.rs
78-
issue-2304.rs
7964
issue-2330.rs
80-
issue-2478.rs
8165
issue-2479.rs
8266
issue-2723-1.rs
8367
issue-2723-2.rs
@@ -88,11 +72,9 @@ issue-2812.rs
8872
issue-850.rs
8973
issue-852.rs
9074
issue-855.rs
91-
issue-925.rs
9275
iterators1.rs
9376
lookup_err1.rs
9477
macros/mbe/macro-issue1233.rs
95-
macros/mbe/macro-issue1400.rs
9678
macros/mbe/macro13.rs
9779
macros/mbe/macro15.rs
9880
macros/mbe/macro23.rs
@@ -121,7 +103,6 @@ nested_generic.rs
121103
nested_macro_use1.rs
122104
nested_macro_use2.rs
123105
nested_macro_use3.rs
124-
non_member_const.rs
125106
not_find_value_in_scope.rs
126107
parse_associated_type_as_generic_arg.rs
127108
parse_associated_type_as_generic_arg2.rs
@@ -146,17 +127,10 @@ redef_error6.rs
146127
self-path1.rs
147128
self-path2.rs
148129
sizeof-stray-infer-var-bug.rs
149-
stmt_with_block_dot.rs
150130
struct-expr-parse.rs
151-
traits1.rs
152-
traits12.rs
153-
traits2.rs
154131
traits3.rs
155-
traits4.rs
156-
traits5.rs
157132
traits6.rs
158133
traits7.rs
159-
traits8.rs
160134
type-bindings1.rs
161135
unconstrained_type_param.rs
162136
undeclared_label.rs
@@ -165,27 +139,17 @@ use_2.rs
165139
v0-mangle1.rs
166140
v0-mangle2.rs
167141
while_break_expr.rs
168-
negative_impls.rs
169142
exhaustiveness1.rs
170143
exhaustiveness2.rs
171144
exhaustiveness3.rs
172-
trait13.rs
173-
trait14.rs
174145
issue-2324-1.rs
175146
issue-2324-2.rs
176147
issue-2987.rs
177-
issue-3045-1.rs
178-
issue-3045-2.rs
179148
issue-3046.rs
180-
issue-3030.rs
181149
issue-3035.rs
182150
issue-3139-1.rs
183151
issue-3139-2.rs
184-
issue-3139-3.rs
185-
issue-3036.rs
186152
issue-2951.rs
187-
issue-2203.rs
188-
issue-2499.rs
189153
issue-3032-1.rs
190154
issue-3032-2.rs
191155
# https://github.com/Rust-GCC/gccrs/issues/3189

0 commit comments

Comments
 (0)