You may encounter variable length arrays are not being compiled by old version of icc (11.0 or older). The icc 11.1 onward this issue is resolved.
variable length array
Using C99 VLAs or the alloca function in Intel® Cilk™ Plus is not supported
Using C99 variable length arrays or the alloca function in a cilk_for or cilk_spawn call or its continuation will likely cause runtime errors
