use std::{cmp, mem, slice};
use std::path::PathBuf;
+use rustc_error_codes::*;
+
bitflags::bitflags! {
struct Restrictions: u8 {
const STMT_EXPR = 1 << 0;
crate fn unexpected<T>(&mut self) -> PResult<'a, T> {
match self.expect_one_of(&[], &[]) {
Err(e) => Err(e),
- Ok(_) => unreachable!(),
+ // We can get `Ok(true)` from `recover_closing_delimiter`
+ // which is called in `expected_one_of_not_found`.
+ Ok(_) => FatalError.raise(),
}
}