c++20 compatibility
Open
area/build
area/clang-tidy
mobile
no stalebot
- Dominant language
- C++
- Stars
- 28.9k
- Forks
- 5.6k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 437
Description
We reecently updated the Envoy build to make use of c++20
We are still unable to make use of most c++20 features due to the compiler version and issues related to Android ndk for the mobile build
This is causing a lot of clang-tidy failures as its trying to suggest using features that we are not able to
To resolve this we need to
- [ ] Update ndk -> r27 when its released (scheduled march 2024)
- [ ] Switch mobile -> c++20 (https://github.com/envoyproxy/envoy/issues/33096)
- [ ] Update LLVM - there is a PR to update -> 16.0.0 which should resolve most issues (https://github.com/envoyproxy/envoy/pull/32712)
Contributor guide
Assessment
This issue has not been assessed yet.