Open Bug 1680209 Opened 3 years ago Updated 1 year ago

[meta] C++ modernization

Categories

(Core :: General, task)

task

Tracking

()

People

(Reporter: sg, Unassigned)

References

(Depends on 9 open bugs)

Details

(Keywords: meta)

This is a meta bug to collect bugs that aim at modernizing C++ usage in the code base, i.e. which refactor code to make use of language or library features introduced with C++11/C++14/C++17. Several of such bugs might be candidates for the good-first-bug keyword.

Bug 712350 is about things that are identified by static analysis, which on the one hand may be things unrelated to modernization, but on the other hand modernization opportunities go far beyond what clang-tidy etc. identify. So there's some overlap with that, but I was somehow more thinking of things that are not identified by static analysis. Maybe extended static analysis could identify more than it does now, but this will always be limited.

Bug 1317246 is strictly one specific bug that contributed to this. I'll add it as a dependency.

Depends on: c++11-migration
See Also: → clang-based-analysis
Depends on: 1680751
Depends on: 1088121
Depends on: 1274891
Depends on: 1610666
Depends on: 1277133
Depends on: 1295098
Depends on: 1127015
Depends on: nodiscard
Depends on: maybe_unused
Depends on: 1386838
Depends on: 900040
Depends on: 1437202
Depends on: 1288016
Depends on: 1687318
You need to log in before you can comment on or make changes to this bug.