Здравствуйте, Evgeny.Panasyuk, Вы писали:
EP>Если трюк описанный выше соответствует стандарту, то получается что-то типа:
Объясните мне, пожалуйста, в какой момент выполняется код добавления строки в хранилище.
При инициализации глобальной переменной run_it<Action>? А код в неиспользуемой функции как бы говорит, что такая глобальная перемення существует?
Забавно, из локального блока объявить глобальную переменную.
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте