https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92462
Alexander Monakov <amonakov at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |amonakov at gcc dot gnu.org
--- Comment #8 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
The full preprocessed source is provided and it clearly says
typedef unsigned char uint8_t;
in line 10, so it is in fact a character type.
It's suspicious that cmpxchg_using_helper does not return a value (incorrectly
reduced testcase?) and there's still an aliasing violation when
atomic_cmpxchg_func tries to cast 'dest' from uint8_t* to int*. I think the
report was closed prematurely.
Aleksei - always provide output of 'gcc -v' when reporting such bugs, otherwise
people may be unable to reproduce it when there's really a problem (no way to
tell how your compiler was configured or even its exact version).