https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68473
--- Comment #2 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
It's attempting to print this source range:
(gdb) p *range
$8 = {m_start = {m_line = 13, m_column = 12},
m_finish = {m_line = 6, m_column = 26},
m_show_caret_p = true,
m_caret = {m_line = 13, m_column = 12}}
i.e. (after dealing with tabs):
0000000001111111111222222222233333333334444444444555555555566666666667
1234567890123456879012345687901234568790123456879012345687901234568790
1 /* { dg-options "-fdiagnostics-show-caret -mno-fp-ret-in-387" } */
2
3 #include <math.h>
4
5 #define TEST_EQ(FUNC) do { \
6 if ((long)FUNC##l(xl,xl) != (long)xl) \
^FINISH
7 return; \
8 } while (0)
9
10 void
11 foo (long double xl)
12 {
13 TEST_EQ (fmin);
^
START&CARET
14 }