gcc/libstdc++-v3/testsuite/29_atomics/atomic
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
..
cons Update copyright years. 2024-01-03 12:19:35 +01:00
operators Update copyright years. 2024-01-03 12:19:35 +01:00
requirements Update copyright years. 2024-01-03 12:19:35 +01:00
wait_notify Update copyright years. 2024-01-03 12:19:35 +01:00
60658.cc Update copyright years. 2024-01-03 12:19:35 +01:00
60695.cc Update copyright years. 2024-01-03 12:19:35 +01:00
62259.cc Update copyright years. 2024-01-03 12:19:35 +01:00
64658.cc Update copyright years. 2024-01-03 12:19:35 +01:00
65147.cc Update copyright years. 2024-01-03 12:19:35 +01:00
65913.cc Update copyright years. 2024-01-03 12:19:35 +01:00
69301.cc Update copyright years. 2024-01-03 12:19:35 +01:00
69769.cc Update copyright years. 2024-01-03 12:19:35 +01:00
70766.cc Update copyright years. 2024-01-03 12:19:35 +01:00
compare_exchange_padding.cc [libstdc++] [testsuite] disable SRA for compare_exchange_padding 2024-04-18 08:03:56 -03:00
is_always_lock_free.cc Update copyright years. 2024-01-03 12:19:35 +01:00
lock_free_aliases.cc libstdc++: Do not define lock-free atomic aliases if not fully lock-free [PR114103] 2024-03-07 20:55:25 +00:00
lwg3220.cc libstdc++: Deprecate std::atomic_xxx overloads for std::shared_ptr 2023-11-11 00:41:08 +00:00
nonmembers.cc Update copyright years. 2024-01-03 12:19:35 +01:00