gcc/libstdc++-v3/testsuite/29_atomics
Alexandre Oliva dcf0bd14cd [libstdc++] [testsuite] disable SRA for compare_exchange_padding
On arm-vx7r2, the uses of as.load() as initializer get SRAed, so the
padding bits in the tests are not what we might expect from full-word
struct copies.

I tried adding a function to perform bitwise copying, but even taking
the as.load() argument by const&, we'd still construct a temporary
with SRAed field-wise copying.  Unable to find another way to ensure
we wouldn't get a temporary, I went for disabling SRA.


for  libstdc++-v3/ChangeLog

	* testsuite/29_atomics/atomic/compare_exchange_padding.cc:
	Disable SRA.
2024-04-18 08:03:56 -03:00
..
atomic [libstdc++] [testsuite] disable SRA for compare_exchange_padding 2024-04-18 08:03:56 -03:00
atomic_flag Update copyright years. 2024-01-03 12:19:35 +01:00
atomic_float libstdc++: Add missing clear_padding in __atomic_float constructor 2024-03-14 15:06:47 +00:00
atomic_integral libstdc++: Fix tests that fail with -fno-char8_t 2024-04-08 17:44:18 +01:00
atomic_ref Update copyright years. 2024-01-03 12:19:35 +01:00
headers libstdc++: Fix tests that fail with -fno-char8_t 2024-04-08 17:44:18 +01:00