https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66110
Pedro Alves <palves at redhat dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |palves at redhat dot com --- Comment #16 from Pedro Alves <palves at redhat dot com> --- I ran into this, and thought that: typedef unsigned int __attribute__ ((__mode__(__byte__))) byte; or: typedef unsigned int __attribute__ ((__mode__(QI))) byte; might be syntax that already worked for creating an 8-bit type that doesn't alias. Alas, it does not work. Maybe it should.