Код: Выделить всё
#include
#include [*]
#include
int main() {
std::list l;
using Foo = const ranges::ref_view&;
ranges::_size_::has_non_member_size;
}
- с -std=c++20 компилируется с GCC = 1.1,
- с -std=c++17 компилируется в обоих случаях.
- Удаление const из определения Foo псевдоним исправляет сбой компиляции;
Подробнее здесь: https://stackoverflow.com/questions/786 ... iterator-r