aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorIain Sandoe <iain@sandoe.co.uk>2025-09-04 16:21:16 +0100
committerIain Sandoe <iain@sandoe.co.uk>2025-10-18 23:18:02 +0100
commit1e84849cb2a1d777b38b45dab8c6e5ecd49b6b77 (patch)
treeb51ff9037073d0fedfb4d8be628f1ca6847e0473 /gcc
parent9056b5faa87df59fb8eb2f92096a8e6e7d246757 (diff)
downloadgcc-master.zip
gcc-master.tar.gz
gcc-master.tar.bz2
libstdc++: Implement P1494 and P3641 Partial program correctness [PR119060]HEADtrunkmaster
This implements the library parts of P1494 as amended by P3641. For GCC the compiler itself treats stdio operations as equivalent to the observable checkpoint and thus it does not appear to be necessary to add calls to those functions (it will not alter the outcome). This adds the facility for C++26, although there is no reason, in principle, that it would not work back to C++11 at least. PR c++/119060 libstdc++-v3/ChangeLog: * include/bits/version.def: Add observable_checkpoint at present allowed from C++26. * include/bits/version.h: Regenerate. * include/std/utility: Add std::observable_checkpoint(). * src/c++23/std.cc.in: Add obervable_checkpoint () to utility. Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions