sort(a.begin(), a.end(), [](int lhs, int rhs) {
cerr << lhs << ' ' << rhs << endl;
return lhs < rhs;
});
Мой гцц выводит
1 1
Зачем он сравнивает элементы по одному итератору? 🤔
Ну... Это вопрос к создателям библиотеки к твоему компилятору. Ну, не заложили они проверку на то, что массив в 1 элемент...
Обсуждают сегодня