Using an assumed size array as a dummy argument, and making that dummy argument optional leads to segfault with at least Intel 11.1 and XE.1 - but only if -O2 or higher is used in conjunction with OpenMP. This is probably a compiler bug. This fix removes the segfault for at least Intel XE.1.