Windows 10 Pro Build 14393 MS visual studio 14.0.25431.01 Update 3 (same problems with MS visual studio ultimate 2013 12.0.40629.00 Update 5) 1. Test Case A: Constant2.F90 complie with 2015/2016/2017 with errors ------ Build started: Project: Test, Configuration: Debug|Win32 ------ Compiling with Intel(R) Visual Fortran Compiler 17.0.0.109 [IA-32]... Constant2.F90 fortcom: Fatal: There has been an internal compiler error (C0000005). compilation aborted for C:\Users\Tame\Source\Repos\PM\Test\Test\Constant2.F90 (code 1) Build log written to "file://C:\Users\Tame\Source\Repos\PM\Test\Test\Debug\BuildLog.htm" Test - 1 error(s), 0 warning(s) ---------------------- Done ---------------------- ------ Build started: Project: Test, Configuration: Debug|Win32 ------ Compiling with Intel(R) Visual Fortran Compiler 16.0.4.246 [IA-32]... Constant2.F90 fortcom: Fatal: There has been an internal compiler error (C0000005). compilation aborted for C:\Users\Tame\Source\Repos\PM\Test\Test\Constant2.F90 (code 1) Build log written to "file://C:\Users\Tame\Source\Repos\PM\Test\Test\Debug\BuildLog.htm" Test - 1 error(s), 0 warning(s) ---------------------- Done ---------------------- ------ Build started: Project: Test, Configuration: Debug|Win32 ------ Compiling with Intel(R) Visual Fortran Compiler XE 15.0.7.287 [IA-32]... Constant2.F90 C:\Users\Tame\Source\Repos\PM\Test\Test\Constant2.F90(53): error #8737: For a default initialized component every type parameter and array bound must be a constant expression. [VALUE] C:\Users\Tame\Source\Repos\PM\Test\Test\Constant2.F90(61): error #8737: For a default initialized component every type parameter and array bound must be a constant expression. [VALUE] compilation aborted for C:\Users\Tame\Source\Repos\PM\Test\Test\Constant2.F90 (code 1) Build log written to "file://C:\Users\Tame\Source\Repos\PM\Test\Test\Debug\BuildLog.htm" Test - 3 error(s), 0 warning(s) Test Case B: Constant2.F90 complie with 2015/2016/2017 with no errors simplly by adding or removing something, the error is not always reproducibale Here the error dissapeared in 2016/2017, but still exited in 2015 by remove " Type :: Test2 Real(8), Allocatable :: Test2(:) End Type " ------ Build started: Project: Test, Configuration: Debug|Win32 ------ Compiling with Intel(R) Visual Fortran Compiler 17.0.0.109 [IA-32]... Constant3.F90 Build log written to "file://C:\Users\Tame\Source\Repos\PM\Test\Test\Debug\BuildLog.htm" Test - 0 error(s), 0 warning(s) ---------------------- Done ---------------------- ------ Build started: Project: Test, Configuration: Debug|Win32 ------ Compiling with Intel(R) Visual Fortran Compiler 16.0.4.246 [IA-32]... Constant3.F90 Build log written to "file://C:\Users\Tame\Source\Repos\PM\Test\Test\Debug\BuildLog.htm" Test - 0 error(s), 0 warning(s) ---------------------- Done ---------------------- ------ Build started: Project: Test, Configuration: Debug|Win32 ------ Compiling with Intel(R) Visual Fortran Compiler XE 15.0.7.287 [IA-32]... Constant3.F90 C:\Users\Tame\Source\Repos\PM\Test\Test\Constant3.F90(58): error #8737: For a default initialized component every type parameter and array bound must be a constant expression. [VALUE] compilation aborted for C:\Users\Tame\Source\Repos\PM\Test\Test\Constant3.F90 (code 1) Build log written to "file://C:\Users\Tame\Source\Repos\PM\Test\Test\Debug\BuildLog.htm" Test - 2 error(s), 0 warning(s) ---------------------- Done ----------------------