Skip to content

Commit f68fbff

Browse files
powerboat9philberty
authored andcommitted
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 <[email protected]>
1 parent c82a879 commit f68fbff

File tree

2 files changed

+1
-46
lines changed

2 files changed

+1
-46
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

-46
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,15 @@ 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
2019
const_generics_5.rs
2120
const_generics_7.rs
2221
derive_empty.rs
2322
derive_macro1.rs
24-
derive_macro3.rs
25-
derive_macro4.rs
26-
derive_macro6.rs
2723
expected_type_args2.rs
2824
feature_rust_attri0.rs
29-
for_lifetimes.rs
3025
format_args_basic_expansion.rs
3126
generic-default1.rs
3227
generics1.rs
@@ -38,9 +33,6 @@ generics5.rs
3833
generics6.rs
3934
generics9.rs
4035
if_let_expr.rs
41-
issue-1019.rs
42-
issue-1034.rs
43-
issue-1129-2.rs
4436
issue-1130.rs
4537
issue-1173.rs
4638
issue-1272.rs
@@ -52,24 +44,12 @@ issue-1786.rs
5244
issue-1893.rs
5345
issue-1901.rs
5446
issue-1981.rs
55-
issue-2019-1.rs
56-
issue-2019-2.rs
57-
issue-2019-3.rs
5847
issue-2036.rs
59-
issue-2037.rs
6048
issue-2043.rs
61-
issue-2070.rs
62-
issue-2135.rs
63-
issue-2136-1.rs
6449
issue-2136-2.rs
65-
issue-2139.rs
6650
issue-2142.rs
67-
issue-2165.rs
68-
issue-2166.rs
6951
issue-2238.rs
70-
issue-2304.rs
7152
issue-2330.rs
72-
issue-2478.rs
7353
issue-2479.rs
7454
issue-2723-1.rs
7555
issue-2723-2.rs
@@ -80,10 +60,8 @@ issue-2812.rs
8060
issue-850.rs
8161
issue-852.rs
8262
issue-855.rs
83-
issue-925.rs
8463
iterators1.rs
8564
lookup_err1.rs
86-
macros/mbe/macro-issue1400.rs
8765
macros/mbe/macro13.rs
8866
macros/mbe/macro15.rs
8967
macros/mbe/macro23.rs
@@ -111,7 +89,6 @@ name_resolution4.rs
11189
nested_macro_use1.rs
11290
nested_macro_use2.rs
11391
nested_macro_use3.rs
114-
non_member_const.rs
11592
not_find_value_in_scope.rs
11693
parse_associated_type_as_generic_arg.rs
11794
parse_associated_type_as_generic_arg2.rs
@@ -135,17 +112,10 @@ redef_error5.rs
135112
self-path1.rs
136113
self-path2.rs
137114
sizeof-stray-infer-var-bug.rs
138-
stmt_with_block_dot.rs
139115
struct-expr-parse.rs
140-
traits1.rs
141-
traits12.rs
142-
traits2.rs
143116
traits3.rs
144-
traits4.rs
145-
traits5.rs
146117
traits6.rs
147118
traits7.rs
148-
traits8.rs
149119
type-bindings1.rs
150120
unconstrained_type_param.rs
151121
undeclared_label.rs
@@ -154,27 +124,13 @@ use_2.rs
154124
v0-mangle1.rs
155125
v0-mangle2.rs
156126
while_break_expr.rs
157-
negative_impls.rs
158127
exhaustiveness1.rs
159128
exhaustiveness2.rs
160129
exhaustiveness3.rs
161-
trait13.rs
162-
trait14.rs
163130
issue-2324-1.rs
164131
issue-2324-2.rs
165-
issue-2987.rs
166-
issue-3045-1.rs
167-
issue-3045-2.rs
168132
issue-3046.rs
169-
issue-3030.rs
170-
issue-3035.rs
171-
issue-3139-1.rs
172133
issue-3139-2.rs
173-
issue-3139-3.rs
174-
issue-3036.rs
175-
issue-2951.rs
176-
issue-2203.rs
177-
issue-2499.rs
178134
issue-3032-1.rs
179135
issue-3032-2.rs
180136
# https://github.com/Rust-GCC/gccrs/issues/3189
@@ -184,13 +140,11 @@ issue-3033.rs
184140
issue-3009.rs
185141
issue-2953-2.rs
186142
issue-1773.rs
187-
issue-2905-1.rs
188143
issue-2905-2.rs
189144
issue-2907.rs
190145
issue-2423.rs
191146
issue-266.rs
192147
additional-trait-bounds2.rs
193-
auto_traits2.rs
194148
auto_traits3.rs
195149
issue-3140.rs
196150
cmp1.rs

0 commit comments

Comments
 (0)