Rollup merge of #105434 - nbdd0121:lib, r=thomcc

Fix warning when libcore is compiled with no_fp_fmt_parse

Discovered when trying to compile Rust-for-Linux with Rust 1.66 beta.

It'll be helpful if this is backported to beta (should be trivial enough for backporting), so Rust-for-Linux's rust version bump wouldn't need to do `--cap-lints allow` for libcore.
This commit is contained in:
Matthias Krüger 2022-12-08 12:57:33 +01:00 committed by GitHub
commit 433189b742
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,12 +4,14 @@
use crate::ascii;
use crate::convert::TryInto;
use crate::error::Error;
use crate::intrinsics;
use crate::mem;
use crate::ops::{Add, Mul, Sub};
use crate::str::FromStr;
#[cfg(not(no_fp_fmt_parse))]
use crate::error::Error;
// Used because the `?` operator is not allowed in a const context.
macro_rules! try_opt {
($e:expr) => {