envoyproxy / envoyproxy/envoy

c++20 compatibility

Open
#32,955 2 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.