https://gcc.gnu.org/g:4e47e85dd847665b86e6068d59027771208befaa

commit r16-7152-g4e47e85dd847665b86e6068d59027771208befaa
Author: vspefs <[email protected]>
Date:   Thu Jan 29 16:58:19 2026 +0000

    libstdc++: fix a wrong export of a contracts facility in std module
    
    This patch fixes a wrong export name in std module. std module currently
    exports std::contracts::invoke_default_violation_handler, which is wrong.
    The correct name is 
std::contracts::invoke_default_contract_violation_handler.
    
    libstdc++-v3/ChangeLog:
    
            * src/c++23/std.cc.in (invoke_default_violation_handler): Change
            to invoke_default_contract_violation_handler.
    
    Signed-off-by: Xie Han <[email protected]>

Diff:
---
 libstdc++-v3/src/c++23/std.cc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libstdc++-v3/src/c++23/std.cc.in b/libstdc++-v3/src/c++23/std.cc.in
index 424f81004d61..bcaa0cb51b60 100644
--- a/libstdc++-v3/src/c++23/std.cc.in
+++ b/libstdc++-v3/src/c++23/std.cc.in
@@ -1031,7 +1031,7 @@ export namespace std::contracts
   using std::contracts::evaluation_semantic;
   using std::contracts::detection_mode;
   using std::contracts::contract_violation;
-  using std::contracts::invoke_default_violation_handler;
+  using std::contracts::invoke_default_contract_violation_handler;
 }
 #endif // __cpp_lib_contracts

Reply via email to