Add extension macros as constexpr (#1710)

* Initial implementation

* Reordered prefixes, added SPEC_VERSION macro

- And added using statements to module file

* Actually add changes to .hpp and .cppm files

* Fixes for extension constexpr macros

- renamed some vars
- simplified logic and control flow

* Grouped by extension name rather than macro guards

- And added titles to all extension constexprs

* Syntax changes

- Removed the structured binding and fixed asserts
- Used C++20 functions
- Added another assert to check that extension and specversion macros exist

* Remove `std::ranges` usage
This commit is contained in:
Sharadh Rajaraman
2023-10-26 13:59:13 +01:00
committed by GitHub
parent de5821703f
commit 26664a38a4
4 changed files with 3240 additions and 24 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff