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

            Bug ID: 109680
           Summary: Regression where `int() const` is considered
                    convertible to `int(*)()`.
           Product: gcc
           Version: 13.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dpsicilia at gmail dot com
  Target Milestone: ---

Demo of problem: https://godbolt.org/z/4z3zs8ocz

Minimal repro:

  static_assert( std::is_convertible_v<int() const, int(*)()> );

fails on all major compilers in C++20 mode, including GCC 12.2, but now passes
on GCC 13.1.0.

Reply via email to