[Bug tree-optimization/98512] [11 Regression] “#pragma GCC diagnostic ignored” ineffective in conjunction with alias attribute
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98512 Martin Sebor changed: What|Removed |Added Target Milestone|11.0|12.0 --- Comment #6 from Martin Sebor --- The fix has been deferred to GCC 12: https://gcc.gnu.org/pipermail/gcc-patches/2021-February/565551.html
[Bug tree-optimization/98512] [11 Regression] “#pragma GCC diagnostic ignored” ineffective in conjunction with alias attribute
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98512 --- Comment #5 from Florian Weimer --- Note, patch has been superseded: https://gcc.gnu.org/pipermail/gcc-patches/2021-January/564060.html
[Bug tree-optimization/98512] [11 Regression] “#pragma GCC diagnostic ignored” ineffective in conjunction with alias attribute
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98512 Martin Sebor changed: What|Removed |Added Keywords||patch --- Comment #4 from Martin Sebor --- Patch: https://gcc.gnu.org/pipermail/gcc-patches/2021-January/563862.html A workaround until the patch is approved, is to move the warning suppression pragmas above the the function declaration.
[Bug tree-optimization/98512] [11 Regression] “#pragma GCC diagnostic ignored” ineffective in conjunction with alias attribute
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98512 Martin Sebor changed: What|Removed |Added See Also||https://gcc.gnu.org/bugzill ||a/show_bug.cgi?id=98664, ||https://gcc.gnu.org/bugzill ||a/show_bug.cgi?id=98465 --- Comment #3 from Martin Sebor --- My patches for pr98664 and pr98465 seem to also fix this.
[Bug tree-optimization/98512] [11 Regression] “#pragma GCC diagnostic ignored” ineffective in conjunction with alias attribute
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98512 Richard Biener changed: What|Removed |Added Target Milestone|--- |11.0
[Bug tree-optimization/98512] [11 Regression] “#pragma GCC diagnostic ignored” ineffective in conjunction with alias attribute
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98512 Martin Sebor changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |msebor at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #2 from Martin Sebor --- Let me see what can be done about it.
[Bug tree-optimization/98512] [11 Regression] “#pragma GCC diagnostic ignored” ineffective in conjunction with alias attribute
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98512 Martin Sebor changed: What|Removed |Added Known to fail||11.0 Status|UNCONFIRMED |NEW Summary|“#pragma GCC diagnostic |[11 Regression] “#pragma |ignored” ineffective in |GCC diagnostic ignored” |conjunction with alias |ineffective in conjunction |attribute |with alias attribute Last reconfirmed||2021-01-05 Ever confirmed|0 |1 Known to work||10.2.0 --- Comment #1 from Martin Sebor --- The warning looks for the location into which the memchr caller was inlined (to see if the caller is defined in a system header but itself called from user code). Without the alias it doesn't find one (because the caller isn't called from anywhere) but with the alias it finds the memchr caller, __rawmemchr_ppc.