diagnostics: Fix sporadic test failure
commitade5ac7c7966c8e88a25f448fa737457364935a4
authorBernd Edlinger <bernd.edlinger@hotmail.de>
Fri, 28 May 2021 12:26:02 +0000 (28 14:26 +0200)
committerBernd Edlinger <bernd.edlinger@hotmail.de>
Sat, 29 May 2021 20:28:11 +0000 (29 22:28 +0200)
treea6e7493207850ef2410bafa1dcf081b744bb21d6
parent12bb62fbb47bd2848746da53c72ed068a4274daf
diagnostics: Fix sporadic test failure

it turns out to be reproducible this way:

COLUMNS=80 make check-gcc-c RUNTESTFLAGS="plugin.exp=diagnostic*"

Running /home/ed/gnu/gcc-trunk/gcc/testsuite/gcc.dg/plugin/plugin.exp ...
FAIL: gcc.dg/plugin/diagnostic-test-expressions-1.c
 -fplugin=./diagnostic_plugin_test_tree_expression_range.so  1 blank line(s) in output
FAIL: gcc.dg/plugin/diagnostic-test-expressions-1.c
 -fplugin=./diagnostic_plugin_test_tree_expression_range.so  expected multiline pattern lines 550-551 not found: "                            __builtin_types_compatible_p \(long, int\) \+ f \(i\)\);.*\n                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\^~~~~~~\n"
FAIL: gcc.dg/plugin/diagnostic-test-expressions-1.c
 -fplugin=./diagnostic_plugin_test_tree_expression_range.so (test for excess errors)

a lot more errors happen with COLUMNS=20.

2021-05-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>

* gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
* gcc.dg/plugin/diagnostic_plugin_test_inlining.c
(plugin_init): Likewise.
* gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
* gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
(plugin_init): Likewise.
* gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
(plugin_init): Likewise.
gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_show_trees.c
gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_inlining.c
gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_paths.c
gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c