[Bug c++/119518] C++ FE violates noipa attribute
jakub at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Mar 28 15:45:58 GMT 2025
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119518
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Untested fix:
--- gcc/cp/decl.cc.jj 2025-03-27 19:13:58.000000000 +0100
+++ gcc/cp/decl.cc 2025-03-28 16:41:18.054543572 +0100
@@ -19452,7 +19452,8 @@ finish_function (bool inline_p)
&& !cp_function_chain->can_throw
&& !flag_non_call_exceptions
&& !decl_replaceable_p (fndecl,
- opt_for_fn (fndecl,
flag_semantic_interposition)))
+ opt_for_fn (fndecl, flag_semantic_interposition))
+ && !lookup_attribute ("noipa", DECL_ATTRIBUTES (fndecl)))
TREE_NOTHROW (fndecl) = 1;
cleanup:
More information about the Gcc-bugs
mailing list