beman-project / Optional26

Beman.Optional26: `std::optional` extensions targeting C++26
Apache License 2.0
4 stars 4 forks source link

Integrate Beman.Optional26 into Compiler Explorer #21

Open neatudarius opened 6 days ago

neatudarius commented 6 days ago

Integrate Beman.Optional26 into Compiler Explorer

neatudarius commented 6 days ago

Updates:

https://github.com/beman-project/Optional26/assets/8947836/63598934-2ef9-4aee-80b3-78dc6e2003df

neatudarius commented 6 days ago

Open issues into Compiler Explorer project:

neatudarius commented 6 days ago

Issues from the compiler-explorer project were closed. Now we have Beman.Optional26 trunk (mirror of latest main) deployed every night around 3AM UTC!!!

==========================================================================================

In https://godbolt.org/z/7e8r65WvE I was able to successfully build and run all 5 examples from repo (a.k.a. examples/*.cpp) with -std=C++23 and GCC/Clang trunk:

godbolt-deploy-test-25 06 2024-beman_optional26-trunk

==========================================================================================

==========================================================================================

Compiler Explorer integration flow for Beman.Optional26:

  1. Initial integration - done

  2. Specific versions / releases can be added afterwards. Need to always make 2 PRs :

  3. Changes can be tested on local setup: https://github.com/compiler-explorer/compiler-explorer/blob/main/docs/AddingALibrary.md

==========================================================================================