https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121515

            Bug ID: 121515
           Summary: jit.dg/test-error-impossible-must-tail-call.c fails on
                    every arch I've tried
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Keywords: testsuite-fail
          Severity: normal
          Priority: P3
         Component: jit
          Assignee: dmalcolm at gcc dot gnu.org
          Reporter: dmalcolm at gcc dot gnu.org
                CC: antoyo at gcc dot gnu.org
  Target Milestone: ---

This test seems to have started failing with:

FAIL: test-error-impossible-must-tail-call.c.exe iteration 1 of 5: verify_code:
actual: "cannot tail-call: memory reference or volatile after call" !=
expected: "cannot tail-call: callee returns a structure"

We have:

91        CHECK_STRING_VALUE (gcc_jit_context_get_first_error (ctxt),
92                            "cannot tail-call: callee returns a structure");

but it's failing with:
   "cannot tail-call: memory reference or volatile after call"

I added the test way back in r7-934-g15c671a79ca66d.

r15-2125-g81824596361cf4 introduced the new error message.

Looks like the jit test is over-specified, and should be updated to reflect the
changed error message.

Reply via email to