https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114933
--- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to LIU Hao from comment #6) > This paragraph is new in N4658 and was not in N4917. Better to avoid it by > moving the specialization into an extern "C++" block. Thanks for the report. Right that is because of p2615r1 which is consider a DR due to cwg 2443: https://cplusplus.github.io/CWG/issues/2443.html and we only applied to back to C++20 (due to it only needing for modules).