We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2ced474 commit 3c11944Copy full SHA for 3c11944
src/librustc/traits/specialize/mod.rs
@@ -367,10 +367,11 @@ pub(super) fn specialization_graph_provider(
367
}
368
369
let access_levels = tcx.privacy_access_levels(impl_def_id.krate);
370
- let id = tcx.hir().as_local_hir_id(impl_def_id).unwrap();
371
- if access_levels.is_exported(id) || access_levels.is_public(id) {
372
- for cause in &overlap.intercrate_ambiguity_causes {
373
- cause.add_intercrate_ambiguity_hint(&mut err);
+ if let Some(id) = tcx.hir().as_local_hir_id(impl_def_id) {
+ if access_levels.is_exported(id) || access_levels.is_public(id) {
+ for cause in &overlap.intercrate_ambiguity_causes {
+ cause.add_intercrate_ambiguity_hint(&mut err);
374
+ }
375
376
377
0 commit comments