[PATCH v2 01/17] stdio-common: Add tests for formatted scanf input specifiers

Joseph Myers josmyers@redhat.com
Tue Mar 4 21:40:30 GMT 2025


On Sat, 1 Mar 2025, Maciej W. Rozycki wrote:

> From: Maciej W. Rozycki <macro@redhat.com>
> 
> Add a collection of tests for formatted scanf input specifiers covering 
> the b, d, i, o, u, x, and X integer conversions, the a, A, e, E, f, F, 
> g, and G floating-point conversions, and the [, c, and s character 
> conversions.  Also the hh, h, l, and ll length modifiers are covered 
> with the integer conversions as are the l and L length modifier with the 
> floating-point conversions.  The tests cover assignment suppressing and 
> the field width as well, verifying the number of assignments made, the 
> number of characters consumed and the value assigned.
> 
> Add the common test code here as well as test cases for scanf, and then 
> base Makefile infrastructure plus target-agnostic input data, for the 
> character conversions and the `char', `short', and `long long' integer 
> ones, signed and unsigned, with remaining input data and other functions 
> from the scanf family deferred to subsequent additions.
> 
> Keep input data disabled and referring to BZ #12701 for entries that are 
> currently incorrectly accepted as valid data, such as '0b' or '0x' with 
> the relevant integer conversions or sequences of an insufficient number 
> of characters with the c conversion.

Patches 1 to 6, 8 to 10, 12 and 13 of this version are OK.

Reviewed-by: Joseph Myers <josmyers@redhat.com>

-- 
Joseph S. Myers
josmyers@redhat.com



More information about the Libc-alpha mailing list