seqan / product_backlog

This repository is used as product backlog for all SeqAn relevant backlog items. This is intended to organise the work for the team.
2 stars 1 forks source link

P2325R3 removes requirement std::default_initializable from std::ranges::view #403

Closed marehr closed 2 years ago

marehr commented 3 years ago

Description

Some of our views still assume std::default_initializable on the given view, but in fact most of them don't need that requirement.

This needs to be tackled as P2325R3 removes the default constructor from std::views::ref_view (e.g. returned by std::views::all(some_range)) and gcc-12 implements that behaviour, rendering some of our views unusable.