https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81316
Bug ID: 81316 Summary: Missing memory side effect on __atomic_store Product: gcc Version: 6.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: mfcc64 at gmail dot com Target Milestone: --- Created attachment 41679 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41679&action=edit Testcase Missing memory side effect on __atomic_store using __ATOMIC_RELEASE. How to reproduce (atomic-fail.c attached): gcc atomic-fail.c -O2 -pthread -o atomic-fail ./atomic-fail Error: val != 1, missing memory side effect. The bug is not reproduced with __atomic_store using __ATOMIC_SEQ_CST. Probably this is similar to Bug80640.