Skip to content

Clippy is broken with nightly #2184

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Closed
gnzlbg opened this issue Oct 28, 2017 · 2 comments
Closed

Clippy is broken with nightly #2184

gnzlbg opened this issue Oct 28, 2017 · 2 comments

Comments

@gnzlbg
Copy link
Contributor

gnzlbg commented Oct 28, 2017

   Compiling clippy_lints v0.0.166
error[E0609]: no field `generics` on type `&rustc::hir::MethodSig`
  --> /Users/gnzlbg/.cargo/registry/src/github.heygears.com-1ecc6299db9ec823/clippy_lints-0.0.166/src/lifetimes.rs:69:58
   |
69 |             check_fn_inner(cx, &sig.decl, Some(id), &sig.generics, item.span);
   |                                                          ^^^^^^^^

error[E0609]: no field `generics` on type `&rustc::hir::MethodSig`
  --> /Users/gnzlbg/.cargo/registry/src/github.heygears.com-1ecc6299db9ec823/clippy_lints-0.0.166/src/lifetimes.rs:79:54
   |
79 |             check_fn_inner(cx, &sig.decl, body, &sig.generics, item.span);
   |                                                      ^^^^^^^^

error[E0609]: no field `generics` on type `&rustc::hir::MethodSig`
   --> /Users/gnzlbg/.cargo/registry/src/github.heygears.com-1ecc6299db9ec823/clippy_lints-0.0.166/src/methods.rs:722:84
    |
722 |                    self_kind.matches(first_arg_ty, first_arg, self_ty, false, &sig.generics) {
    |                                                                                    ^^^^^^^^

error[E0609]: no field `generics` on type `&rustc::hir::MethodSig`
   --> /Users/gnzlbg/.cargo/registry/src/github.heygears.com-1ecc6299db9ec823/clippy_lints-0.0.166/src/methods.rs:736:106
    |
736 |                     !self_kinds.iter().any(|k| k.matches(first_arg_ty, first_arg, self_ty, is_copy, &sig.generics)),
    |                                                                                                          ^^^^^^^^

error[E0609]: no field `generics` on type `&rustc::hir::MethodSig`
   --> /Users/gnzlbg/.cargo/registry/src/github.heygears.com-1ecc6299db9ec823/clippy_lints-0.0.166/src/new_without_default.rs:111:21
    |
111 |             if !sig.generics.ty_params.is_empty() {
    |                     ^^^^^^^^

error: aborting due to 5 previous errors

error: Could not compile `clippy_lints`.
warning: build failed, waiting for other jobs to finish...
error: failed to compile `clippy v0.0.166`, intermediate artifacts can be found at `/var/folders/mm/y444qqwd0kn52fycyz6nsph40000gn/T/cargo-install.nt8TXBcHowWR`

Caused by:
  build failed
@marcaddeo
Copy link

I got it working by downgrading to nightly-2017-10-24

rustup toolchain install nightly-2017-10-24
rustup default nightly-2017-10-24

@hcpl
Copy link

hcpl commented Oct 28, 2017

Caused by rust-lang/rust#44766. Duplicate of issue #2183. WIP PR on this problem: #2140.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants