https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101324
--- Comment #7 from Peter Bergner <bergner at gcc dot gnu.org> --- (In reply to Martin Liška from comment #6) > Heh, another example of __attribute__((optimize("..."))) problem: > > __attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns"))) > __memmove_ppc ( void *dest, const void *src, size_t len) > { > ... > } > > -mrop-protect is dropped when optimize attribute is parsed, for more > information see: > https://gcc.gnu.org/pipermail/gcc-patches/2021-August/577113.html So what is the status with this? IIUC, looking at the thread, it seems like you and richi agreed that the optimize flags should be treated as if they were appended to the command line, but that doesn't seem how trunk works right now. So does GCC still need fixing or is the test case using the attribute optimize incorrectly or ???