https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121237
--- Comment #1 from Rohan Lean <rohan at rohanlean dot de> --- I copy pasted the wrong listing from the standard by mistake. The correct one is: ``` while (!stoken.stop_requested()) { if (pred()) return true; if (wait_until(lock, abs_time) == cv_status::timeout) return pred(); } return pred(); ```