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  }

Reply via email to