On Wed, Oct 24, 2007 at 11:19:43AM +0300, Michael Shigorin wrote: > On Tue, Oct 23, 2007 at 02:05:13PM +0400, Dmitry V. Levin wrote: > > Ещё из заметного -- warn_unused_result у большего числа функций. > > Дим, а какой в этом смысл? Насколько понимаю, достаточно долго > _эту_ педантичность не вводили именно по соображениям _ухудшения_ > читабельности кода, где использование ненужного результата > делается в качестве кормления компилятора с ложечки. Предполагается, что атрибутом warn_unused_result помечаются только те функции, игнорирование кода возврата которых является ошибкой не в большинстве случаев, а "всегда". На практике слово "всегда" означает что-то вроде "за исключением тех случаев, когда обработка ошибки не представляется возможной". -- ldv