[C++ PATCH] PR c++/92745 - bogus error when initializing array of vectors.

Jakub Jelinek jakub@redhat.com
Thu Jan 2 14:45:00 GMT 2020


On Thu, Jan 02, 2020 at 03:41:30PM +0100, Christophe Lyon wrote:
> The new test fails on aarch64:
>     g++.dg/cpp0x/initlist118.C  -std=c++14 (internal compiler error)
>     g++.dg/cpp0x/initlist118.C  -std=c++14 (test for excess errors)
>     g++.dg/cpp0x/initlist118.C  -std=c++17 (internal compiler error)
>     g++.dg/cpp0x/initlist118.C  -std=c++17 (test for excess errors)
>     g++.dg/cpp0x/initlist118.C  -std=c++2a (internal compiler error)
>     g++.dg/cpp0x/initlist118.C  -std=c++2a (test for excess errors)
> 
> The log says:
> during RTL pass: reload
> /gcc/testsuite/g++.dg/cpp0x/initlist118.C: In function 'array<__vector(4)
> float,
>  4> transpose(array<__vector(4) float, 4>)':
> /gcc/testsuite/g++.dg/cpp0x/initlist118.C:25:1: internal compiler error:
> maximum
>  number of generated reload insns per insn achieved (90)

That doesn't seem to be a fault of the patch that went in, but either a
backend bug or LRA bug.
So:
> Please submit a full bug report,
...

Thanks.

	Jakub



More information about the Gcc-patches mailing list