Если я отмечаю функцию как noexcept(false) или любое другое выражение, которое оценивает значение false, что это значит? (1) Я предоставляю компилятору, что функция может генерировать исключение?, (2), или я ничего не знаю о том, может ли он генерировать исключения или нет?
И, наконец, если я опускаю спецификатор noexcept, он эквивалентен noexcept(false) или эквивалентен только указанному выше значению (2) n?