From 051db39c2172c58ff899b3a3d3e53197a91ccf76 Mon Sep 17 00:00:00 2001 From: Suchandra Thapa Date: Mon, 18 May 2026 11:01:34 -0700 Subject: [PATCH 1/2] Fix for issue 149706 --- Include/pyport.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Include/pyport.h b/Include/pyport.h index 73a3e6cdaf0920..351f8662cb4dd1 100644 --- a/Include/pyport.h +++ b/Include/pyport.h @@ -584,7 +584,10 @@ extern "C" { #endif #ifndef _Py_NO_SANITIZE_ADDRESS +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wstringop-truncation" # define _Py_NO_SANITIZE_ADDRESS +#pragma GCC diagnostic pop #endif #ifndef _Py_NO_SANITIZE_THREAD # define _Py_NO_SANITIZE_THREAD From f8ce817f8a307a93975fdc8193eaae4e11739428 Mon Sep 17 00:00:00 2001 From: Suchandra Thapa Date: Mon, 18 May 2026 21:15:41 +0000 Subject: [PATCH 2/2] remove gcc diag push and pop pragma --- Include/pyport.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Include/pyport.h b/Include/pyport.h index 351f8662cb4dd1..d7fdaad446d9d3 100644 --- a/Include/pyport.h +++ b/Include/pyport.h @@ -584,10 +584,9 @@ extern "C" { #endif #ifndef _Py_NO_SANITIZE_ADDRESS -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wstringop-truncation" +_Py_COMP_DIAG_PUSH # define _Py_NO_SANITIZE_ADDRESS -#pragma GCC diagnostic pop +_Py_COMP_DIAG_POP #endif #ifndef _Py_NO_SANITIZE_THREAD # define _Py_NO_SANITIZE_THREAD