using _malloca/_freea workaround only for MSVC++ compiler, Intel windows compiler can handle C99 VLA