Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit 343819d

Browse files
committed
Revert "Validate resolution for SelfCtor too."
This reverts commit 8345340.
1 parent bc88895 commit 343819d

File tree

4 files changed

+2
-55
lines changed

4 files changed

+2
-55
lines changed

compiler/rustc_resolve/src/diagnostics.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -550,7 +550,7 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
550550

551551
let sm = self.tcx.sess.source_map();
552552
let def_id = match outer_res {
553-
Res::SelfTyParam { .. } | Res::SelfCtor(_) => {
553+
Res::SelfTyParam { .. } => {
554554
err.span_label(span, "can't use `Self` here");
555555
return err;
556556
}

compiler/rustc_resolve/src/ident.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1174,10 +1174,7 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
11741174
return Res::Err;
11751175
}
11761176
}
1177-
Res::Def(DefKind::TyParam, _)
1178-
| Res::SelfTyParam { .. }
1179-
| Res::SelfTyAlias { .. }
1180-
| Res::SelfCtor(_) => {
1177+
Res::Def(DefKind::TyParam, _) | Res::SelfTyParam { .. } | Res::SelfTyAlias { .. } => {
11811178
for rib in ribs {
11821179
let has_generic_params: HasGenericParams = match rib.kind {
11831180
RibKind::Normal

tests/ui/self/self-ctor-inner-const.rs

Lines changed: 0 additions & 17 deletions
This file was deleted.

tests/ui/self/self-ctor-inner-const.stderr

Lines changed: 0 additions & 33 deletions
This file was deleted.

0 commit comments

Comments
 (0)