[Bug c/91918] Const pointer argument to atomic_compare_exchange doesn't cause an error.

2019-09-27 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91918 Richard Biener changed: What|Removed |Added Keywords||diagnostic

[Bug c/91918] Const pointer argument to atomic_compare_exchange doesn't cause an error.

2019-09-26 Thread joseph at codesourcery dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91918 --- Comment #5 from joseph at codesourcery dot com --- In general this sort of thing is undefined behavior under 7.1.4. It's valid to give an error in this case (as the types are wrong), but it's liable to be hard to do so in all cases for

[Bug c/91918] Const pointer argument to atomic_compare_exchange doesn't cause an error.

2019-09-26 Thread mq at ucw dot cz
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91918 --- Comment #4 from Maria Matejka --- This bug applies also on v9.2.0.

[Bug c/91918] Const pointer argument to atomic_compare_exchange doesn't cause an error.

2019-09-26 Thread mq at ucw dot cz
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91918 --- Comment #3 from Maria Matejka --- Created attachment 46953 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46953=edit Compiler output on gcc -v -save-temps

[Bug c/91918] Const pointer argument to atomic_compare_exchange doesn't cause an error.

2019-09-26 Thread mq at ucw dot cz
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91918 --- Comment #2 from Maria Matejka --- Created attachment 46952 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46952=edit generated assembler code

[Bug c/91918] Const pointer argument to atomic_compare_exchange doesn't cause an error.

2019-09-26 Thread mq at ucw dot cz
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91918 --- Comment #1 from Maria Matejka --- Created attachment 46951 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46951=edit preprocessed source file