<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/148139>148139</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            P3641R0: Rename `std::observable` to `std::observable_checkpoint`, and add a feature-test macro
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            libc++,
            c++26,
            wg21 paper
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          frederick-vs-ja
      </td>
    </tr>
</table>

<pre>
    **Link:** https://wg21.link/P3641R0

Feature-test macro:
```c++
#define __cpp_lib_observable_checkpoint 202506L // freestanding, also in <utility>
```

This should be probably simultaneously implemented with [P1494R5](https://wg21.link/P1494R5) (#127869).
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx8ks1u2zAMx5-GvggJZMqfBx3cdj71UBS7B5LFxGply5DkFHn7wUm6dhg2gIBAihLJ_48qRnuaiSSUD1A-ZWpNow_yGMhQsMP77hx3byrT3lwkYAfYPdv5HUR3c9iY0hKvbg_Yf5ww37stAfsXURX5KwfeAe96UmkNtEsUE5vUEPz2hndQ8ZsNgA-b8Q5QGDramdjhMCzLwVl98DpSOCvt6DCMNLwv3s6JIceSV8_sVpsdA1FMajZ2PgE-MuWiZ3ZmIB7XZJ1NFxA_vte8tfZztJHF0a_OME1sCV4r7S4s2ml1Sc3k1-guzE6Lo4nmRIZ92DQyKB9e8qItXksonwCb_yhxT8OWATaAIse6qVrAdp8ZKUwrWpWRzOsSEXOOPBslDiSwLbHmXDTVoPMGc3XkbdsirwsjMiuv49d5zhsuCr4vB23Kpqi1KVUtNEHBaVLW7Z07T3sfTpmNcSWZF00u2swpTS5esSM6qz8BIAI-AuLdx-p3ZBuJLWqhsIXKpyzI7eudXk8RCu5sTPGrWLLJkfxcAtGxV5rVRAwqHpPZdBLdF1aoOEv-H5ffmG_UNrSzYcoYptjxr8XK1uDknzBONo2r3g9-Auy3Du_Hbgn-jYYE2F-1iYD9XZ6zxF8BAAD__3ma7wk">