https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95378
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- GCC correctly refuses to write through const pointers for __atomic_test_and_set, __atomic_clear, and all of __atomic_fetch_op and __atomic_op_fetch.