Skip to content

Conversation

@steve-downey
Copy link
Member

GCC 15 release branch and GCC 16 have support for format_kind, revealing that the support in beman.optional has always been broken.

Make 4.4, which comes with Ubuntu 25.04, changes how recursive macros are
processed. Fix to make macros not as recursive.
Set just the CMAKE_CXX_STANDARD, not the -std flag directly.
__cpp_lib_format_ranges is defined in version. Checking without including
causes strange errors when it becomes defined later.
GCC 15.1.1 and higher have the feature. Check that it works for the GCC
version, and check if the feature is indicated available by the macro.
@steve-downey steve-downey requested review from a team and JeffGarland May 26, 2025 15:12
@coveralls
Copy link

coveralls commented May 26, 2025

Pull Request Test Coverage Report for Build 15365633436

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 96.82%

Totals Coverage Status
Change from base Build 15365590823: 0.0%
Covered Lines: 274
Relevant Lines: 283

💛 - Coveralls

@steve-downey steve-downey deleted the format_kind branch May 30, 2025 22:32
@steve-downey steve-downey restored the format_kind branch May 31, 2025 16:35
@steve-downey steve-downey reopened this May 31, 2025
@steve-downey
Copy link
Member Author

Accidentally deleted the branch in my fork.
GCC 14 failure is fixed in separate commit which I'll merge first and then this,

@steve-downey steve-downey merged commit 68e7a97 into bemanproject:main May 31, 2025
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants