Skip to content

error: internal compiler error: Not an int type #9625

@mattrobineau

Description

@mattrobineau

I was attempting to run clippy over this project and ran into a panic.

Clippy version: clippy 0.1.64 (a55dd71d 2022-09-19)

error: internal compiler error: src\tools\clippy\clippy_utils\src\consts.rs:136:22: Not an int type

thread 'rustc' panicked at 'Box<dyn Any>', /rustc/a55dd71d5fb0ec5a6a3a9e8c27b2127ba491ce52\compiler\rustc_errors\src\lib.rs:1392:9
stack backtrace:
   0:     0x7ffd0c489fbf - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hf958371dc84a30d1
   1:     0x7ffd0c4c4b5a - core::fmt::write::h8bc5f8dfcde4777f
   2:     0x7ffd0c47c749 - <std::io::IoSlice as core::fmt::Debug>::fmt::hab1bb118c5bfde47
   3:     0x7ffd0c48d8bb - std::panicking::default_hook::hcfea80c086f9466a
   4:     0x7ffd0c48d535 - std::panicking::default_hook::hcfea80c086f9466a
   5:     0x7ff6d3657775 - <unknown>
   6:     0x7ffd0c48e062 - std::panicking::rust_panic_with_hook::h43b18a7cf7089063
   7:     0x7ffcceb2f693 - <rustc_middle[345e23a01d15c30c]::ty::subst::UserSubsts as rustc_middle[345e23a01d15c30c]::ty::context::Lift>::lift_to_tcx
   8:     0x7ffcceb2ee29 - <rustc_middle[345e23a01d15c30c]::ty::subst::UserSubsts as rustc_middle[345e23a01d15c30c]::ty::context::Lift>::lift_to_tcx
   9:     0x7ffcceb34019 - <rustc_ast[c17d37950645da9e]::ast::InlineAsmOptions as rustc_middle[345e23a01d15c30c]::ty::context::Lift>::lift_to_tcx
  10:     0x7ffcceae2f69 - <rustc_middle[345e23a01d15c30c]::ty::context::TyCtxt>::_intern_bound_variable_kinds
  11:     0x7ffcceae1326 - <rustc_middle[345e23a01d15c30c]::ty::context::TyCtxt>::_intern_bound_variable_kinds
  12:     0x7ffcceae0ff2 - <rustc_middle[345e23a01d15c30c]::ty::context::TyCtxt>::_intern_bound_variable_kinds
  13:     0x7ffcceb04797 - <rustc_middle[345e23a01d15c30c]::ty::consts::int::ScalarInt as core[f4e460384c48c425]::fmt::Display>::fmt
  14:     0x7ffcceb04b38 - rustc_middle[345e23a01d15c30c]::util::bug::bug_fmt
  15:     0x7ffcceb04ab5 - rustc_middle[345e23a01d15c30c]::util::bug::bug_fmt
  16:     0x7ff6d3a78219 - <unknown>
  17:     0x7ff6d380d284 - <unknown>
  18:     0x7ff6d380c5a5 - <unknown>
  19:     0x7ffcce8c56c5 - <rustc_lint[9e29329df65f09d2]::late::LateLintPassObjects as rustc_lint[9e29329df65f09d2]::passes::LateLintPass>::check_expr
  20:     0x7ffccc9a746a - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  21:     0x7ffccc9a9b3a - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  22:     0x7ffccc9a7475 - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  23:     0x7ffccc9a78be - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  24:     0x7ffccc9a7a84 - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  25:     0x7ffccc9a9bb7 - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  26:     0x7ffccc9a7475 - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  27:     0x7ffccc9a9a96 - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  28:     0x7ffccc9a7475 - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  29:     0x7ffccc9a8abd - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  30:     0x7ffccc9a7625 - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  31:     0x7ffccc9a8a68 - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  32:     0x7ffccc9a75aa - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  33:     0x7ffccc9a7475 - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  34:     0x7ffccc9a9afd - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  35:     0x7ffccc9a7475 - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  36:     0x7ffccc9a75aa - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  37:     0x7ffccc9a7475 - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  38:     0x7ffccc9a78be - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  39:     0x7ffccc9a7a84 - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  40:     0x7ffccc9a8dec - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  41:     0x7ffccc9a82c8 - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  42:     0x7ffccc9a9f62 - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  43:     0x7ffccc9a801d - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  44:     0x7ffccc9a96d9 - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  45:     0x7ffccc9a9fac - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  46:     0x7ffccc9a801d - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  47:     0x7ffccc9a96d9 - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  48:     0x7ffccc98a5d6 - rustc_interface[e31b1d572a2c621e]::util::rustc_path
  49:     0x7ffccc9a712d - <tracing_subscriber[256b636765b00dca]::filter::env::FromEnvError as core[f4e460384c48c425]::convert::From<tracing_subscriber[256b636765b00dca]::filter::directive::ParseError>>::from
  50:     0x7ffccb1eb776 - tracing_core[22e7df87c4b9311b]::callsite::register_dispatch
  51:     0x7ffcca2e8652 - rustc_interface[e31b1d572a2c621e]::proc_macro_decls::provide
  52:     0x7ffcca2e89fc - rustc_interface[e31b1d572a2c621e]::proc_macro_decls::provide
  53:     0x7ffcca2d721f - rustc_log[998a593cb4ce1ffd]::init_env_logger
  54:     0x7ffcca2eab9c - rustc_interface[e31b1d572a2c621e]::proc_macro_decls::provide
  55:     0x7ffcca2f5edd - rustc_interface[e31b1d572a2c621e]::passes::analysis
  56:     0x7ffccacf05de - rustc_query_impl[eb123e80d0f4deec]::profiling_support::alloc_self_profile_query_strings
  57:     0x7ffccae4ffd6 - <&[rustc_span[7d253b2ad3f54c9a]::def_id::DefId] as rustc_serialize[f7496f00b61bd66d]::serialize::Decodable<rustc_query_impl[eb123e80d0f4deec]::on_disk_cache::CacheDecoder>>::decode
  58:     0x7ffccadba65f - <&[rustc_span[7d253b2ad3f54c9a]::def_id::DefId] as rustc_serialize[f7496f00b61bd66d]::serialize::Decodable<rustc_query_impl[eb123e80d0f4deec]::on_disk_cache::CacheDecoder>>::decode
  59:     0x7ffccae2189d - <&[rustc_span[7d253b2ad3f54c9a]::def_id::DefId] as rustc_serialize[f7496f00b61bd66d]::serialize::Decodable<rustc_query_impl[eb123e80d0f4deec]::on_disk_cache::CacheDecoder>>::decode
  60:     0x7ffcca2b7cb4 - <unknown>
  61:     0x7ffcca29bd8b - <unknown>
  62:     0x7ffcca293110 - <unknown>
  63:     0x7ffcca29cdf0 - <unknown>
  64:     0x7ffcca2c8cb9 - rustc_driver[a0a607043376aa59]::args::arg_expand_all
  65:     0x7ffcca2b83bd - <unknown>
  66:     0x7ffd0c49ebdc - std::sys::windows::thread::Thread::new::hdf946fbfa5577747
  67:     0x7ffd74c77034 - BaseThreadInitThunk
  68:     0x7ffd764e26a1 - RtlUserThreadStart

note: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust-clippy/issues/new

note: Clippy version: clippy 0.1.64 (a55dd71d 2022-09-19)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions