Upgrade to C11 & C++17

Description

  • what is the impact on calling code?


Discuss: When might we move to C++14?
https://en.cppreference.com/w/cpp/compiler_support
What’s in C++14 that would be useful for ICU?
https://en.cppreference.com/w/cpp/language/attributes/deprecated

Activity

Show:

Fredrik Roubert January 22, 2024 at 5:42 AM

Now the move to C11 & C++17 really should be done.

Mihai Nita January 17, 2024 at 5:33 PM

Fixed. Twice, independently :-), once by Fredrik, and once by me.

The good news is that the two fixes were the same (except for small naming differences)


I can’t mark this bug as fixed: “You doin’t have permission to transition this issue“

Fredrik Roubert January 8, 2024 at 2:38 AM

And the same is also the case for the configuration for Bazel.

Fredrik Roubert January 3, 2024 at 2:45 AM

It seems that the configuration for MSVC has not yet been updated, that there until now not was any standards version specified there at all, simply always using the default (or a commandline override).

Fredrik Roubert December 21, 2023 at 12:38 AM

Upgraded the default configuration and CI to use minimum C11 & C++17.

Fixed

Details

Assignee

Reporter

Components

Priority

Time Needed

Days

Fix versions

Created April 29, 2020 at 6:05 PM
Updated January 22, 2024 at 5:42 AM
Resolved January 22, 2024 at 5:42 AM