https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67105
Bug ID: 67105 Summary: use of global register variables should emit a pedwarn Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: daniel.gutson at tallertechnologies dot com Target Milestone: --- This is a spinoff of https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67064 specially comment https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67064#c16 So basically: struct s { int i; }; register struct s *reg asm( "si" ); should pedwarn.