Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add support for LLVM 16 #1954

Merged
merged 1 commit into from Mar 15, 2023
Merged

add support for LLVM 16 #1954

merged 1 commit into from Mar 15, 2023

Conversation

lkeegan
Copy link
Member

@lkeegan lkeegan commented Mar 14, 2023

  • requires C++17
  • getBasicBlockList() is now private but they provide an insert() method
  • requires CMake policy CMP0057 (IN_LIST if() operator)

- requires C++17
- `getBasicBlockList()` is now private but they provide an `insert()` method
- requires CMake policy `CMP0057` (IN_LIST if() operator)
@lkeegan lkeegan merged commit f91281e into symengine:master Mar 15, 2023
@lkeegan lkeegan deleted the support_llvm_16 branch March 15, 2023 08:17
@bjodah
Copy link
Contributor

bjodah commented Mar 15, 2023

I believe boost will soon also require C++17 (can't remember if it was 1.82 or 1.83 and exactly what modules will be affected), maybe we should switch the default even? (but keep some test configurations duing CI which explicitly uses -std=c++14)

@rikardn
Copy link
Contributor

rikardn commented Mar 15, 2023

I can vote for switching the default to C++17. (I'd even vote for C++20 because modules are awesome)

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.

None yet

4 participants