PZ
В целом, тогда идею поддерживаю. Согласен, что noexcept многими (и даже мной, если честно), воспринимается как "ну точно не сломается, можно и у себя noexcept написать", поэтому делать функции, которые всё-таки нарушают narrow contract как noexcept - странная затея и я согласен с аргументом про самописные "STL".
Другое дело, что я по прежнему настаиваю на том, что в шаблонных классах/методах/функциях нужно запретить noexcept, т.к. поддержать Wide Contract в этом случае почти нереально и от излишне-оптимистичных noexcept страданий больше, чем от отсутствия оных.