From 51453f833e4bf33795597b6cc0513361a05eee29 Mon Sep 17 00:00:00 2001 From: Nicolas Boichat Date: Fri, 11 Jul 2025 11:55:08 +0800 Subject: [PATCH] uucore: num_parser: Add note about where literals are parsed --- src/uucore/src/lib/features/parser/num_parser.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/uucore/src/lib/features/parser/num_parser.rs b/src/uucore/src/lib/features/parser/num_parser.rs index 3fc681645..751373654 100644 --- a/src/uucore/src/lib/features/parser/num_parser.rs +++ b/src/uucore/src/lib/features/parser/num_parser.rs @@ -546,6 +546,9 @@ pub(crate) fn parse<'a>( target: ParseTarget, allowed_suffixes: &[(char, u32)], ) -> Result> { + // Note: literals with ' and " prefixes are parsed earlier on in argument parsing, + // before UTF-8 conversion. + let trimmed_input = input.trim_ascii_start(); // Initial minus/plus sign