Skip to content

Panic because of invalid syntax (literal instead of ident) #3418

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

Closed
ark0f opened this issue Feb 25, 2019 · 1 comment
Closed

Panic because of invalid syntax (literal instead of ident) #3418

ark0f opened this issue Feb 25, 2019 · 1 comment
Labels
bug Panic, non-idempotency, invalid code, etc.

Comments

@ark0f
Copy link

ark0f commented Feb 25, 2019

Code:

struct Message {
    entities: Vec<"MessageEntity">,
}
Panic message
thread 'main' panicked at 'internal error: entered unreachable code', src\tools\rustfmt\src\types.rs:155:43
stack backtrace:
   0: std::sys_common::backtrace::_print
             at src\libstd\sys\windows\backtrace/mod.rs:94
             at src\libstd\sys\windows\backtrace/mod.rs:81
             at src\libstd\sys_common/backtrace.rs:70
   1: std::panicking::default_hook::{{closure}}
             at src\libstd\sys_common/backtrace.rs:58
             at src\libstd/panicking.rs:200
   2: std::panicking::default_hook
             at src\libstd/panicking.rs:215
   3: std::panicking::rust_panic_with_hook
             at src\libstd/panicking.rs:478
   4: std::panicking::begin_panic
   5: <core::iter::adapters::chain::Chain<A, B> as core::iter::traits::iterator::Iterator>::fold
   6: <alloc::vec::Vec<T> as alloc::vec::SpecExtend<T, I>>::from_iter
   7: rustfmt_nightly::types::rewrite_segment
   8: rustfmt_nightly::types::rewrite_path
   9: rustfmt_nightly::types::<impl rustfmt_nightly::rewrite::Rewrite for syntax::ast::Ty>::rewrite
  10: rustfmt_nightly::items::rewrite_struct_field
  11: <rustfmt_nightly::lists::ListItems<'a, I, F1, F2, F3> as core::iter::traits::iterator::Iterator>::next
  12: <alloc::vec::Vec<T> as alloc::vec::SpecExtend<T, I>>::from_iter
  13: rustfmt_nightly::vertical::rewrite_with_alignment
  14: rustfmt_nightly::items::format_struct
  15: rustfmt_nightly::visitor::FmtVisitor::visit_item
  16: rustfmt_nightly::reorder::<impl rustfmt_nightly::visitor::FmtVisitor<'a>>::visit_items_with_reordering
  17: rustfmt_nightly::visitor::FmtVisitor::walk_mod_items
  18: rustfmt_nightly::visitor::FmtVisitor::format_separate_mod
  19: rustfmt_nightly::formatting::format_project
  20: syntax::with_globals
  21: <rustfmt_nightly::Session<'b, T>>::format
  22: rustfmt::format_and_emit_report
  23: <rustfmt_nightly::Session<'b, T>>::override_config
  24: rustfmt::execute
  25: rustfmt::main
  26: std::rt::lang_start::{{closure}}
  27: std::panicking::try::do_call
             at src\libstd/rt.rs:49
             at src\libstd/panicking.rs:297
  28: _rust_maybe_catch_panic
             at src\libpanic_unwind/lib.rs:87
  29: std::rt::lang_start_internal
             at src\libstd/panicking.rs:276
             at src\libstd/panic.rs:388
             at src\libstd/rt.rs:48
  30: main
  31: _tmainCRTStartup
  32: mainCRTStartup
  33: unit_addrs_search
  34: unit_addrs_search
@topecongiro topecongiro added the bug Panic, non-idempotency, invalid code, etc. label Feb 26, 2019
@rchaser53
Copy link
Contributor

this issue will be resolved in #3336

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Panic, non-idempotency, invalid code, etc.
Projects
None yet
Development

No branches or pull requests

3 participants