Мне было интересно, будет ли new T бросать bad_alloc, если я скомпилирую свою программу с помощью параметра -fno-exceptions, чтобы отключить обработку исключений?
Или компилятор (GCC и clang поддерживают эту опцию) неявно преобразуют использование new T в new (nothrow) T?