[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