Поставил тут себе Кьют 5.4.0 и пересобрал проект, при этом получив ворнинг:
chttpsessionpool.cpp:195:3: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result]
timeLast.addMSecs(-SESSION_EXPIRE);
И действительно, addMSecs метод константный, соответственно, в данном месте ошибка - код делает не то, что от него хотели.
В общем, есть макрос Q_REQUIRED_RESULT, которым теперь помечены такие методы. Его кот:
# define Q_REQUIRED_RESULT __attribute__ ((__warn_unused_result__))
Хорошо, когда добавляются такие вот проверки на глупость. Побольше бы их, тогда и жизнь слаще будет.