gcc.dg/pr44194-1.c: Skip for mmix.
authorHans-Peter Nilsson <hp@bitrange.com>
Sun, 9 Aug 2020 02:33:34 +0000 (04:33 +0200)
committerHans-Peter Nilsson <hp@bitrange.com>
Sun, 9 Aug 2020 02:33:34 +0000 (04:33 +0200)
commitfb9e3f7946440e513e897aa2ce45ddd1001d5871
tree52f3d81229e1c4f125ba022ec66e9beb09b0507f
parentbc0ca715c2968b0b09ce170adc9ab0b88b2a3922
gcc.dg/pr44194-1.c: Skip for mmix.

The test makes sense only for targets that return the
"struct { int a, b, c; }" in registers (not in memory).

Starting a skip-construct is IMHO better than another iteration of
that obscuring "{ ... && { !  mytarget-*-* } }".  New targets can just
append to the list without additional {}:s.  I chose not to "convert"
any of the previous exclusions, as without targets to test, I'd surely
mess up {}-pairs.

A new effective_target would be even better, but such a
check_effective_target_returns_struct_in_memory (or complementary,
_in_registers) would surely have to be parametrized on the size and
type of the returned blob.

Maybe best to restrict to just x86_64, as seems to have been the
original problem target.

gcc/testsuite:
* gcc.dg/pr44194-1.c: Skip for mmix.
gcc/testsuite/gcc.dg/pr44194-1.c