-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Clippy fails with latest master rustc #3500
Labels
I-ICE
Issue: Clippy panicked, giving an Internal Compilation Error (ICE) ❄️
Comments
Probably rust-lang/rust@08f8fae |
Hmm I got it to build via diff --git a/clippy_lints/src/use_self.rs b/clippy_lints/src/use_self.rs
index 3a71a6d0..27ca01b8 100644
--- a/clippy_lints/src/use_self.rs
+++ b/clippy_lints/src/use_self.rs
@@ -14,7 +14,7 @@ use crate::rustc::ty;
use crate::rustc::{declare_tool_lint, lint_array};
use crate::rustc_errors::Applicability;
use crate::syntax::ast::NodeId;
-use crate::syntax_pos::symbol::keywords::SelfType;
+use crate::syntax_pos::symbol::keywords::SelfUpper;
use crate::utils::{in_macro, span_lint_and_sugg};
use if_chain::if_chain;
@@ -226,7 +226,7 @@ struct UseSelfVisitor<'a, 'tcx: 'a> {
impl<'a, 'tcx> Visitor<'tcx> for UseSelfVisitor<'a, 'tcx> {
fn visit_path(&mut self, path: &'tcx Path, _id: HirId) {
- if self.item_path.def == path.def && path.segments.last().expect(SEGMENTS_MSG).ident.name != SelfType.name() {
+ if self.item_path.def == path.def && path.segments.last().expect(SEGMENTS_MSG).ident.name != SelfUpper.name() {
span_use_self_lint(self.cx, path);
}
diff --git a/clippy_lints/src/utils/mod.rs b/clippy_lints/src/utils/mod.rs
index 0c6935d8..f1c1b7b5 100644
--- a/clippy_lints/src/utils/mod.rs
+++ b/clippy_lints/src/utils/mod.rs
@@ -970,7 +970,7 @@ pub fn opt_def_id(def: Def) -> Option<DefId> {
pub fn is_self(slf: &Arg) -> bool {
if let PatKind::Binding(_, _, name, _) = slf.pat.node {
- name.name == keywords::SelfValue.name()
+ name.name == keywords::SelfUpper.name()
} else {
false
} but there are actual test failures now ... :/ |
Shouldn't it be:
? |
RIght, thanks, I just found out by trial error :P |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Caused by this rollup: rust-lang/rust#56557
Not sure which PR exactly.
The text was updated successfully, but these errors were encountered: