On Tue, Oct 15, 2024 at 11:47:45AM +0200, Jakub Jelinek wrote:
> The following patch adds selftests to genmatch to verify the new printing
> routine there.
> So that I can rely on HAVE_DECL_FMEMOPEN (host test), the tests are done
> solely in stage2+ where we link the host libcpp etc. to genmatch.
> The tests have been adjusted from pretty-print.cc (test_pp_format),
> and I've added to that function two new tests because I've noticed nothing
> was testing the %M$.*N$s etc. format specifiers.
>
> Tested on x86_64-linux, ok for trunk?
>
> 2024-10-15 Jakub Jelinek <[email protected]>
>
> * configure.ac (gcc_AC_CHECK_DECLS): Add fmemopen.
> * configure: Regenerate.
> * config.in: Regenerate.
> * Makefile.in (build/genmatch.o): Add -DGENMATCH_SELFTESTS to
> BUILD_CPPFLAGS for stage2+ genmatch.
> * genmatch.cc (test_diag_vfprintf, genmatch_diag_selftests): New
> functions.
> (main): Call genmatch_diag_selftests.
> * pretty-print.cc (test_pp_format): Add two tests, one for %M$.*N$s
> and one for %M$.Ns.
I'd like to ping this patch.
Thanks.
Jakub