Полагаю, что это всё же баг, а не фича.
В общем, у меня в коде используется fftw3, я по своей невнимательности вместо fftw_free использовал free. Из контрольных флагов gcc были Wall, Wextra, pedantic-errors.
Код компилился без ошибок, выполнялся - тоже (я кое-какие небольшие числа проверял руками - всё верно). Но тут я перешёл на icc (и опять никаких ошибок) и код начал падать при освобождении матриц. Думаю, что нужно как-то это зарепортить, но хз - куда.