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

--- Comment #1 from Sam James <sjames at gcc dot gnu.org> ---
```
namespace std {
namespace __cmp_cat {
enum { equivalent, less = -1, greater = 1 };
enum { _Unordered = 2 };
struct __unspec {
  __unspec(__unspec *);
};
} // namespace __cmp_cat
struct partial_ordering {
  char _M_value;
  static const partial_ordering less;
  static const partial_ordering equivalent;
  static const partial_ordering greater;
  static const partial_ordering unordered;
  friend bool operator==(partial_ordering, __cmp_cat::__unspec) { return 0; }
  friend bool operator>=(partial_ordering __v, __cmp_cat::__unspec) {
    return (__v._M_value & 1) == __v._M_value;
  }
} constexpr partial_ordering::less(__cmp_cat::less);
constexpr partial_ordering partial_ordering::equivalent(__cmp_cat::equivalent);
constexpr partial_ordering partial_ordering::greater(__cmp_cat::greater);
constexpr partial_ordering partial_ordering::unordered(__cmp_cat::_Unordered);
struct strong_ordering {
  static strong_ordering less;
  static strong_ordering equal;
  static strong_ordering greater;
  operator partial_ordering();
};
} // namespace std
namespace WTF {
struct Seconds {
  friend auto operator<=>(Seconds, Seconds) = default;
  double m_value;
};
} // namespace WTF
using WTF::Seconds;
void didEnd();
Seconds __trans_tmp_2, ScrollAnimationMomentumserviceAnimation_elapsedTime;
void ScrollAnimationMomentumserviceAnimation() {
  bool animationComplete =
      ScrollAnimationMomentumserviceAnimation_elapsedTime >= __trans_tmp_2;
  if (animationComplete)
    didEnd();
}
```

Reply via email to