google / emboss

Emboss is a tool for generating code that reads and writes binary data structures.
Apache License 2.0
70 stars 21 forks source link

Migrate to c++17 #53

Closed AaronWebster closed 2 years ago

AaronWebster commented 2 years ago

I see a lot of TODOs referencing c++17. Are we good to resolve them as c++17 support is pretty much there?

reventlov commented 2 years ago

We won't be requiring C++17 until at least 2027, so emphatically NO.

The support promise is that we support a particular version of C++ until its successor has been out for at least 10 years. This is stricter than the absl's policy because Emboss targets embedded platforms, whose toolchains historically lag.