)]}' { "commit": "a31803de1e10d4c9e0b9f1c7990604eb15026a99", "tree": "3a35acc558daf5ba6e09d1e6b45be2c656339b7d", "parents": [ "e623a825e2a1779ff8c6f65f8e238600fde9a8ad" ], "author": { "name": "Joe Loser", "email": "joeloser93@gmail.com", "time": "Mon Oct 11 14:34:37 2021 -0400" }, "committer": { "name": "Copybara-Service", "email": "copybara-worker@google.com", "time": "Mon Oct 11 11:38:10 2021 -0700" }, "message": "[libc++] P2401: conditional noexcept for std::exchange\n\nImplement P2401 which adds a `noexcept` specification to\n`std::exchange`. Treated as a defect fix which is the motivation for\napplying this change to all standards mode rather than just C++23 or\nlater as the paper suggests.\n\nReviewed By: Quuxplusone, Mordante, #libc\n\nDifferential Revision: https://reviews.llvm.org/D111481\n\nGitOrigin-RevId: 0d450aa641f94ae2e50cc38438ad1b52e3ed900f\n", "tree_diff": [ { "type": "modify", "old_id": "a6bc898effd5d3f97f2768f2ec7350a7f61751cd", "old_mode": 33188, "old_path": "docs/Status/Cxx2bPapers.csv", "new_id": "5ebaa89d0dab8b62072d9665ce760e5bad95b6ef", "new_mode": 33188, "new_path": "docs/Status/Cxx2bPapers.csv" }, { "type": "modify", "old_id": "9e20219ebddf94700525b6b904952e3349c52b4c", "old_mode": 33188, "old_path": "include/__utility/exchange.h", "new_id": "f9c92c622f544b9e25da7e9828cf0d1f53f9faa1", "new_mode": 33188, "new_path": "include/__utility/exchange.h" }, { "type": "modify", "old_id": "6c9da84253cf49c62678c1f0c87183b4c7d1b2bb", "old_mode": 33188, "old_path": "include/utility", "new_id": "7d021d9580299b88157de30ca61bd1a482e8104e", "new_mode": 33188, "new_path": "include/utility" }, { "type": "modify", "old_id": "c38dd06cc29802972014609cc9db04804e1e6a1a", "old_mode": 33188, "old_path": "test/std/utilities/utility/exchange/exchange.pass.cpp", "new_id": "da5bf346826a8c453c7f26cc71f128021338206c", "new_mode": 33188, "new_path": "test/std/utilities/utility/exchange/exchange.pass.cpp" } ] }