diff -Nrcpad gcc-13-20250828/LAST_UPDATED gcc-13-20250904/LAST_UPDATED
*** gcc-13-20250828/LAST_UPDATED	Thu Aug 28 22:35:06 2025
--- gcc-13-20250904/LAST_UPDATED	Thu Sep  4 22:33:37 2025
***************
*** 1 ****
! Obtained from git: releases/gcc-13 revision c0815e9e173f43e4115e27e454f13d00f6690ac0
--- 1 ----
! Obtained from git: releases/gcc-13 revision ac28c9730c14e7e6868c18420a803aed0d3935f1
diff -Nrcpad gcc-13-20250828/MD5SUMS gcc-13-20250904/MD5SUMS
*** gcc-13-20250828/MD5SUMS	Thu Aug 28 22:35:11 2025
--- gcc-13-20250904/MD5SUMS	Thu Sep  4 22:33:40 2025
***************
*** 1,5 ****
  # This file contains the MD5 checksums of the files in the
! # gcc-13-20250828.tar.xz tarball.
  #
  # Besides verifying that all files in the tarball were correctly expanded,
  # it also can be used to determine if any files have changed since the
--- 1,5 ----
  # This file contains the MD5 checksums of the files in the
! # gcc-13-20250904.tar.xz tarball.
  #
  # Besides verifying that all files in the tarball were correctly expanded,
  # it also can be used to determine if any files have changed since the
*************** d32239bcb673463ab874e80d47fae504  COPYIN
*** 21,27 ****
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! 19776a8c9775e1861d99040bd1015d04  LAST_UPDATED
  81b3330d422f3ce1ef8b720dfae35068  MAINTAINERS
  2b61ddbd876fa839639a7ca551773426  Makefile.def
  5d2d6a74f897f8158d37f5f2ec6877ce  Makefile.in
--- 21,27 ----
  fd4ecdf5d672efe2b0e409aca9cf9446  ChangeLog.jit
  09538b708302f1735f6fa05b622ecf5e  ChangeLog.tree-ssa
  24ab760126489e69436a43185dc3d202  INSTALL/README
! 87e6ef89eff05ae66092eea054bd04d8  LAST_UPDATED
  81b3330d422f3ce1ef8b720dfae35068  MAINTAINERS
  2b61ddbd876fa839639a7ca551773426  Makefile.def
  5d2d6a74f897f8158d37f5f2ec6877ce  Makefile.in
*************** fb3fadb88e1d2b3b640cfaaa5ff11780  gcc/Ch
*** 510,516 ****
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! d5b428fd3e0af04b3fcf6f0229963a3f  gcc/DATESTAMP
  d41d8cd98f00b204e9800998ecf8427e  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
--- 510,516 ----
  3eb07e0b2e542409bf73d359f7f65609  gcc/ChangeLog.ptr
  e13638e26743ba41e6011b76cc00d9a9  gcc/ChangeLog.tree-ssa
  739ab47f6425bcea1d05e4fc0542de54  gcc/ChangeLog.tuples
! 3feb6122ab44d0ce84c37f7a9825266e  gcc/DATESTAMP
  d41d8cd98f00b204e9800998ecf8427e  gcc/DEV-PHASE
  eb92e1ff5e982ca07e173e0eb286d243  gcc/FSFChangeLog
  30e1e33411566388b3164558482dc5e6  gcc/FSFChangeLog.10
*************** b829ed0032c899e107be2db349c913f3  gcc/ta
*** 7637,7643 ****
  811da275a2b9d3186a6decf96c01b0ed  gcc/targhooks.cc
  edb193a32070c4a7626fb75382def9b9  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! eb58cc809b9f658e40dfd7bb0e399ccd  gcc/testsuite/ChangeLog
  862f04afbd87da2cc6bc432c3f28430f  gcc/testsuite/ChangeLog-1993-2007
  029a5d8dacd25eb5d4711452ac448e5b  gcc/testsuite/ChangeLog-2008
  13ac28c41d51b66b4ec40dba6bd50f39  gcc/testsuite/ChangeLog-2009
--- 7637,7643 ----
  811da275a2b9d3186a6decf96c01b0ed  gcc/targhooks.cc
  edb193a32070c4a7626fb75382def9b9  gcc/targhooks.h
  f39fcaa8197187283ccfed40107b426d  gcc/testsuite/.gitattributes
! 0a5e4b9a9dc63204595fe41d9d88d40d  gcc/testsuite/ChangeLog
  862f04afbd87da2cc6bc432c3f28430f  gcc/testsuite/ChangeLog-1993-2007
  029a5d8dacd25eb5d4711452ac448e5b  gcc/testsuite/ChangeLog-2008
  13ac28c41d51b66b4ec40dba6bd50f39  gcc/testsuite/ChangeLog-2009
*************** b3c219e3fe7be0926b9c45521b07ca2a  libgcc
*** 101870,101876 ****
  d528fa6fb472c8cbd6b9df08a8d0a244  libgcc/config/ia64/vms-unwind.h
  f998607b97eeae6d2a3d1e10128c7cb1  libgcc/config/iq2000/lib2funcs.c
  102f7dad8ad6b54434a1b8313d1e42c4  libgcc/config/iq2000/t-iq2000
! a9c9cf1fb9ea1725d713e877f231161a  libgcc/config/libbid/ChangeLog
  e354955f92ec07ad37a62cd940b9001b  libgcc/config/libbid/_addsub_dd.c
  b89183791201be7d372019b758b007bb  libgcc/config/libbid/_addsub_sd.c
  a4d88b5941b22be078d1fb782e621350  libgcc/config/libbid/_addsub_td.c
--- 101870,101876 ----
  d528fa6fb472c8cbd6b9df08a8d0a244  libgcc/config/ia64/vms-unwind.h
  f998607b97eeae6d2a3d1e10128c7cb1  libgcc/config/iq2000/lib2funcs.c
  102f7dad8ad6b54434a1b8313d1e42c4  libgcc/config/iq2000/t-iq2000
! d68d6b53740580df064e15895e3f0eee  libgcc/config/libbid/ChangeLog
  e354955f92ec07ad37a62cd940b9001b  libgcc/config/libbid/_addsub_dd.c
  b89183791201be7d372019b758b007bb  libgcc/config/libbid/_addsub_sd.c
  a4d88b5941b22be078d1fb782e621350  libgcc/config/libbid/_addsub_td.c
*************** c4df460e330dbfd383b0f347b37e5c6e  libstd
*** 114305,114311 ****
  acfce1940d41d37560494851676d5991  libstdc++-v3/include/bits/stl_multimap.h
  6c5062c35eced881ad87ebac2c8a5faf  libstdc++-v3/include/bits/stl_multiset.h
  a160d3a1010219c7f0a400e068b1b39c  libstdc++-v3/include/bits/stl_numeric.h
! 73730f2e40d95437864180754ecd0b92  libstdc++-v3/include/bits/stl_pair.h
  420d5465635ca7fcbba4bc1a1f702222  libstdc++-v3/include/bits/stl_queue.h
  d12837792d22543fb74e959b8671dc45  libstdc++-v3/include/bits/stl_raw_storage_iter.h
  04b280c2aae349e2e28e67c88e0500c3  libstdc++-v3/include/bits/stl_relops.h
--- 114305,114311 ----
  acfce1940d41d37560494851676d5991  libstdc++-v3/include/bits/stl_multimap.h
  6c5062c35eced881ad87ebac2c8a5faf  libstdc++-v3/include/bits/stl_multiset.h
  a160d3a1010219c7f0a400e068b1b39c  libstdc++-v3/include/bits/stl_numeric.h
! 6c9baa7c3c4d143fae498a34a9efda80  libstdc++-v3/include/bits/stl_pair.h
  420d5465635ca7fcbba4bc1a1f702222  libstdc++-v3/include/bits/stl_queue.h
  d12837792d22543fb74e959b8671dc45  libstdc++-v3/include/bits/stl_raw_storage_iter.h
  04b280c2aae349e2e28e67c88e0500c3  libstdc++-v3/include/bits/stl_relops.h
*************** bedeabf12edce197ed12dcd0316fb014  libstd
*** 114389,114395 ****
  e056e894d561a617e8a5fbe43b91fe5c  libstdc++-v3/include/c_global/ciso646
  6630f0421a36b3f446414bf99ca60dd8  libstdc++-v3/include/c_global/climits
  e4c7c2d232b07c4cd56e5e8f767283f8  libstdc++-v3/include/c_global/clocale
! bfedd8724dfb7d08f864ea6b57586b4a  libstdc++-v3/include/c_global/cmath
  999c263b7a2d246d1187abd6a13e8c28  libstdc++-v3/include/c_global/csetjmp
  9829a810311d8c8e3e1dd51b6db1980a  libstdc++-v3/include/c_global/csignal
  f4048bb0abba66f92a6c162d91e03840  libstdc++-v3/include/c_global/cstdalign
--- 114389,114395 ----
  e056e894d561a617e8a5fbe43b91fe5c  libstdc++-v3/include/c_global/ciso646
  6630f0421a36b3f446414bf99ca60dd8  libstdc++-v3/include/c_global/climits
  e4c7c2d232b07c4cd56e5e8f767283f8  libstdc++-v3/include/c_global/clocale
! f67cf8cfd9f34d556c60b4a67f24fd20  libstdc++-v3/include/c_global/cmath
  999c263b7a2d246d1187abd6a13e8c28  libstdc++-v3/include/c_global/csetjmp
  9829a810311d8c8e3e1dd51b6db1980a  libstdc++-v3/include/c_global/csignal
  f4048bb0abba66f92a6c162d91e03840  libstdc++-v3/include/c_global/cstdalign
*************** f85ce0eb8f8613b9ca3c5eaee59ae62e  libstd
*** 116462,116472 ****
  36b67ad86ea801dc337f0d54fe42b2ac  libstdc++-v3/testsuite/20_util/pair/astuple/constexpr_get_by_type.cc
  f2f2b91309730f195c55679493733944  libstdc++-v3/testsuite/20_util/pair/astuple/get-2.cc
  82db2025a4d299eba41e5c05e9db4754  libstdc++-v3/testsuite/20_util/pair/astuple/get.cc
! 44cb72be0132169cc67167c6f46d3121  libstdc++-v3/testsuite/20_util/pair/astuple/get_by_type.cc
  00b514e9ef49c58e9e95575a0ea7f4b9  libstdc++-v3/testsuite/20_util/pair/astuple/get_by_type_neg.cc
  48940b90d447509433832bad389182bf  libstdc++-v3/testsuite/20_util/pair/astuple/get_neg.cc
  ec618870c1f0079db86b80616f28ce73  libstdc++-v3/testsuite/20_util/pair/comparison_operators/constexpr.cc
  28c1f9f768fed1fd3801d2bd6b7e363a  libstdc++-v3/testsuite/20_util/pair/comparison_operators/constexpr_c++20.cc
  3f110cfd7485de1ab2b675c801318cf6  libstdc++-v3/testsuite/20_util/pair/cons/92878_92947.cc
  c5964cf74c99c86ce570bfdb15835bb8  libstdc++-v3/testsuite/20_util/pair/cons/99957.cc
  1dc6da744a411e2a03d603b4b5f085d3  libstdc++-v3/testsuite/20_util/pair/cons/constexpr.cc
--- 116462,116473 ----
  36b67ad86ea801dc337f0d54fe42b2ac  libstdc++-v3/testsuite/20_util/pair/astuple/constexpr_get_by_type.cc
  f2f2b91309730f195c55679493733944  libstdc++-v3/testsuite/20_util/pair/astuple/get-2.cc
  82db2025a4d299eba41e5c05e9db4754  libstdc++-v3/testsuite/20_util/pair/astuple/get.cc
! df8fdd5d5bd3928dec41493458c927a5  libstdc++-v3/testsuite/20_util/pair/astuple/get_by_type.cc
  00b514e9ef49c58e9e95575a0ea7f4b9  libstdc++-v3/testsuite/20_util/pair/astuple/get_by_type_neg.cc
  48940b90d447509433832bad389182bf  libstdc++-v3/testsuite/20_util/pair/astuple/get_neg.cc
  ec618870c1f0079db86b80616f28ce73  libstdc++-v3/testsuite/20_util/pair/comparison_operators/constexpr.cc
  28c1f9f768fed1fd3801d2bd6b7e363a  libstdc++-v3/testsuite/20_util/pair/comparison_operators/constexpr_c++20.cc
+ de22916c6d33b4376c80895f09fe7345  libstdc++-v3/testsuite/20_util/pair/cons/110853.cc
  3f110cfd7485de1ab2b675c801318cf6  libstdc++-v3/testsuite/20_util/pair/cons/92878_92947.cc
  c5964cf74c99c86ce570bfdb15835bb8  libstdc++-v3/testsuite/20_util/pair/cons/99957.cc
  1dc6da744a411e2a03d603b4b5f085d3  libstdc++-v3/testsuite/20_util/pair/cons/constexpr.cc
diff -Nrcpad gcc-13-20250828/gcc/DATESTAMP gcc-13-20250904/gcc/DATESTAMP
*** gcc-13-20250828/gcc/DATESTAMP	Thu Aug 28 22:32:22 2025
--- gcc-13-20250904/gcc/DATESTAMP	Thu Sep  4 22:32:22 2025
***************
*** 1 ****
! 20250828
--- 1 ----
! 20250904
diff -Nrcpad gcc-13-20250828/gcc/testsuite/ChangeLog gcc-13-20250904/gcc/testsuite/ChangeLog
*** gcc-13-20250828/gcc/testsuite/ChangeLog	Thu Aug 28 22:32:33 2025
--- gcc-13-20250904/gcc/testsuite/ChangeLog	Thu Sep  4 22:32:28 2025
***************
*** 1,3 ****
--- 1,17 ----
+ 2025-08-30  liuhongt  <hongtao.liu@intel.com>
+ 
+ 	Revert:
+ 	2025-08-30  liuhongt  <hongtao.liu@intel.com>
+ 
+ 	* gcc.target/i386/pr120691.c: New test.
+ 
+ 2025-08-29  liuhongt  <hongtao.liu@intel.com>
+ 
+ 	Backported from master:
+ 	2025-08-29  liuhongt  <hongtao.liu@intel.com>
+ 
+ 	* gcc.target/i386/pr120691.c: New test.
+ 
  2025-08-18  Richard Sandiford  <richard.sandiford@arm.com>
  
  	Backported from master:
diff -Nrcpad gcc-13-20250828/libgcc/config/libbid/ChangeLog gcc-13-20250904/libgcc/config/libbid/ChangeLog
*** gcc-13-20250828/libgcc/config/libbid/ChangeLog	Thu Aug 28 22:34:27 2025
--- gcc-13-20250904/libgcc/config/libbid/ChangeLog	Thu Sep  4 22:33:14 2025
***************
*** 1,3 ****
--- 1,29 ----
+ 2025-08-30  liuhongt  <hongtao.liu@intel.com>
+ 
+ 	Revert:
+ 	2025-08-29  liuhongt  <hongtao.liu@intel.com>
+ 
+ 	PR target/120691
+ 	* bid128_div.c: Fix _Decimal128 arithmetic error under
+ 	FE_UPWARD.
+ 	* bid128_rem.c: Ditto.
+ 	* bid128_sqrt.c: Ditto.
+ 	* bid64_div.c (bid64_div): Ditto.
+ 	* bid64_sqrt.c (bid64_sqrt): Ditto.
+ 
+ 2025-08-29  liuhongt  <hongtao.liu@intel.com>
+ 
+ 	Backported from master:
+ 	2025-08-29  liuhongt  <hongtao.liu@intel.com>
+ 
+ 	PR target/120691
+ 	* bid128_div.c: Fix _Decimal128 arithmetic error under
+ 	FE_UPWARD.
+ 	* bid128_rem.c: Ditto.
+ 	* bid128_sqrt.c: Ditto.
+ 	* bid64_div.c (bid64_div): Ditto.
+ 	* bid64_sqrt.c (bid64_sqrt): Ditto.
+ 
  2025-06-05  Release Manager
  
  	* GCC 13.4.0 released.
diff -Nrcpad gcc-13-20250828/libstdc++-v3/include/bits/stl_pair.h gcc-13-20250904/libstdc++-v3/include/bits/stl_pair.h
*** gcc-13-20250828/libstdc++-v3/include/bits/stl_pair.h	Thu Aug 28 22:34:33 2025
--- gcc-13-20250904/libstdc++-v3/include/bits/stl_pair.h	Thu Sep  4 22:33:21 2025
*************** _GLIBCXX_BEGIN_NAMESPACE_VERSION
*** 302,308 ****
  
        /// Constructor accepting lvalues of `first_type` and `second_type`
        constexpr explicit(!_S_convertible<const _T1&, const _T2&>())
!       pair(const _T1& __x, const _T2& __y)
        noexcept(_S_nothrow_constructible<const _T1&, const _T2&>())
        requires (_S_constructible<const _T1&, const _T2&>())
        : first(__x), second(__y)
--- 302,308 ----
  
        /// Constructor accepting lvalues of `first_type` and `second_type`
        constexpr explicit(!_S_convertible<const _T1&, const _T2&>())
!       pair(const type_identity_t<_T1>& __x, const _T2& __y)
        noexcept(_S_nothrow_constructible<const _T1&, const _T2&>())
        requires (_S_constructible<const _T1&, const _T2&>())
        : first(__x), second(__y)
*************** _GLIBCXX_BEGIN_NAMESPACE_VERSION
*** 1067,1078 ****
    template <typename _Tp, typename _Up>
      constexpr _Tp&&
      get(pair<_Tp, _Up>&& __p) noexcept
!     { return std::move(__p.first); }
  
    template <typename _Tp, typename _Up>
      constexpr const _Tp&&
      get(const pair<_Tp, _Up>&& __p) noexcept
!     { return std::move(__p.first); }
  
    template <typename _Tp, typename _Up>
      constexpr _Tp&
--- 1067,1078 ----
    template <typename _Tp, typename _Up>
      constexpr _Tp&&
      get(pair<_Tp, _Up>&& __p) noexcept
!     { return std::forward<_Tp>(__p.first); }
  
    template <typename _Tp, typename _Up>
      constexpr const _Tp&&
      get(const pair<_Tp, _Up>&& __p) noexcept
!     { return std::forward<const _Tp>(__p.first); }
  
    template <typename _Tp, typename _Up>
      constexpr _Tp&
*************** _GLIBCXX_BEGIN_NAMESPACE_VERSION
*** 1087,1098 ****
    template <typename _Tp, typename _Up>
      constexpr _Tp&&
      get(pair<_Up, _Tp>&& __p) noexcept
!     { return std::move(__p.second); }
  
    template <typename _Tp, typename _Up>
      constexpr const _Tp&&
      get(const pair<_Up, _Tp>&& __p) noexcept
!     { return std::move(__p.second); }
  
  #if __cplusplus > 202002L
    template<typename _T1, typename _T2, typename _U1, typename _U2,
--- 1087,1098 ----
    template <typename _Tp, typename _Up>
      constexpr _Tp&&
      get(pair<_Up, _Tp>&& __p) noexcept
!     { return std::forward<_Tp>(__p.second); }
  
    template <typename _Tp, typename _Up>
      constexpr const _Tp&&
      get(const pair<_Up, _Tp>&& __p) noexcept
!     { return std::forward<const _Tp>(__p.second); }
  
  #if __cplusplus > 202002L
    template<typename _T1, typename _T2, typename _U1, typename _U2,
diff -Nrcpad gcc-13-20250828/libstdc++-v3/include/c_global/cmath gcc-13-20250904/libstdc++-v3/include/c_global/cmath
*** gcc-13-20250828/libstdc++-v3/include/c_global/cmath	Thu Aug 28 22:34:33 2025
--- gcc-13-20250904/libstdc++-v3/include/c_global/cmath	Thu Sep  4 22:33:21 2025
*************** _GLIBCXX_BEGIN_NAMESPACE_VERSION
*** 3583,3592 ****
    { return std::__hypot3<long double>(__x, __y, __z); }
  
    template<typename _Tp, typename _Up, typename _Vp>
!     __gnu_cxx::__promoted_t<_Tp, _Up, _Vp>
      hypot(_Tp __x, _Up __y, _Vp __z)
      {
!       using __type = __gnu_cxx::__promoted_t<_Tp, _Up, _Vp>;
        return std::__hypot3<__type>(__x, __y, __z);
      }
  
--- 3583,3592 ----
    { return std::__hypot3<long double>(__x, __y, __z); }
  
    template<typename _Tp, typename _Up, typename _Vp>
!     typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type
      hypot(_Tp __x, _Up __y, _Vp __z)
      {
!       using __type = typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type;
        return std::__hypot3<__type>(__x, __y, __z);
      }
  
diff -Nrcpad gcc-13-20250828/libstdc++-v3/testsuite/20_util/pair/astuple/get_by_type.cc gcc-13-20250904/libstdc++-v3/testsuite/20_util/pair/astuple/get_by_type.cc
*** gcc-13-20250828/libstdc++-v3/testsuite/20_util/pair/astuple/get_by_type.cc	Thu Aug 28 22:34:34 2025
--- gcc-13-20250904/libstdc++-v3/testsuite/20_util/pair/astuple/get_by_type.cc	Thu Sep  4 22:33:22 2025
*************** void test01()
*** 33,35 ****
--- 33,87 ----
    const int&&  cpsecond __attribute__((unused)) =
      std::get<int>(std::move(cp));
  }
+ 
+ // PR libstdc++/121745 return of get(pair<_Up, _Tp>&& __p) may be ill-formed
+ void
+ test_pr121745(std::pair<float&, int&> p)
+ {
+   float& pfirst = std::get<float&>(std::move(p));
+   int& psecond  = std::get<int&>(std::move(p));
+ 
+   const auto& p2 = p;
+   float& p2first = std::get<float&>(std::move(p2));
+   int& p2second  = std::get<int&>(std::move(p2));
+ }
+ 
+ template<typename T, typename Pair>
+ using get_t = decltype(std::get<T>(std::declval<Pair>()));
+ 
+ // Check that get<T>(Pair) returns Ret
+ template<typename T, typename Pair, typename Ret>
+ constexpr bool verify = std::is_same<get_t<T, Pair>, Ret>::value;
+ 
+ template<typename T1, typename T2>
+ void
+ check()
+ {
+   // Overloads for accessing first member
+   static_assert( verify<T1, std::pair<T1, T2>&, T1&>,
+ 		 "T1& get(pair<T1, T2>&)" );
+   static_assert( verify<T1, const std::pair<T1, T2>&, const T1&>,
+ 		 "const T1& get(const pair<T1, T2>&)" );
+   static_assert( verify<T1, std::pair<T1, T2>&&, T1&&>,
+ 		 "T1&& get(pair<T1, T2>&&)" );
+   static_assert( verify<T1, const std::pair<T1, T2>&&, const T1&&>,
+ 		 "const T1&& get(const pair<T1, T2>&&)" );
+ 
+   // Overloads for accessing second member
+   static_assert( verify<T2, std::pair<T1, T2>&, T2&>,
+ 		 "T2& get(pair<T1, T2>&)" );
+   static_assert( verify<T2, const std::pair<T1, T2>&, const T2&>,
+ 		 "const T2& get(const pair<T1, T2>&)" );
+   static_assert( verify<T2, std::pair<T1, T2>&&, T2&&>,
+ 		 "T2&& get(pair<T1, T2>&&)" );
+   static_assert( verify<T2, const std::pair<T1, T2>&&, const T2&&>,
+ 		 "const T2&& get(const pair<T1, T2>&&)" );
+ }
+ 
+ void
+ test_all()
+ {
+   check<float, int>();
+   check<float&, int&>();
+   check<float&&, int&&>();
+ }
diff -Nrcpad gcc-13-20250828/libstdc++-v3/testsuite/20_util/pair/cons/110853.cc gcc-13-20250904/libstdc++-v3/testsuite/20_util/pair/cons/110853.cc
*** gcc-13-20250828/libstdc++-v3/testsuite/20_util/pair/cons/110853.cc	Thu Jan  1 00:00:00 1970
--- gcc-13-20250904/libstdc++-v3/testsuite/20_util/pair/cons/110853.cc	Thu Sep  4 22:33:22 2025
***************
*** 0 ****
--- 1,10 ----
+ // { dg-do compile { target c++17 } }
+ // PR libstdc++/110853
+ // Bad interaction between deduction guide with decay and constraints
+ // (CTAD, std::pair and function lvalue)
+ 
+ #include <utility>
+ 
+ void func() {}
+ std::pair p(1, func);
+ std::pair<int, void (*)()>& r = p;
