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

--- Comment #2 from 康桓瑋 <hewillk at gmail dot com> ---
more reduced:

struct Base {
  operator int(this auto&&) {
    return 42;
  }
};

int main() {
  Base b;
  // return static_cast<int>(Base{}); // ok
  return static_cast<int>(b);   // error
}

https://godbolt.org/z/qGrbf4rj7

Reply via email to