The following code in 3.4.0 and above does not warn/error our about assignment of read only location: static inline void sigaddset(const int set, int i) { __asm__("" : "=r"(set) ); }
THis is just like 21419 but this time a "static inline" function instead. -- Summary: [3.4/4.0/4.1 Regression] Product: gcc Version: 4.0.0 Status: UNCONFIRMED Keywords: accepts-invalid, diagnostic Severity: normal Priority: P2 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: pinskia at gcc dot gnu dot org CC: gcc-bugs at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21420