https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124799

            Bug ID: 124799
           Summary: [16 regression]
                    tr1/8_c_compatibility/complex/overloads_int.cc FAILs
           Product: gcc
           Version: 16.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
  Target Milestone: ---
            Target: i386-pc-solaris2.11, x86_64-pc-solaris2.11

Between 20251208 (5a6d911ca2e253297bc2f3be9d9db2a71a244a94) and 20251209
(0fcb1bd46a42c2b0ae5918d30e0ad82f5651f854),
the tr1/8_c_compatibility/complex/overloads_int.cc test regressed on 32-bit
x86:

tr1/8_c_compatibility/complex/overloads_int.cc:70: void test01(): Assertion
'std::tr1::pow(cmplx_d_type(d1, d1), i1) == std::tr1::pow(cmplx_d_type(d1, d1),
double(i1))' failed.

I wonder if this is related to

commit ea42e28cbc3d4d579666582e8893e7629bf6a390
Author: Jonathan Wakely <[email protected]>
Date:   Fri Dec 5 20:54:32 2025 +0000

    libstdc++: Extend __is_standard_integer to cover extended integer types

Reply via email to