https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87994
--- Comment #1 from G. Steinmetz <gs...@t-online.de> --- > Should be valid code, ... Whoops, suboptimal. Better examples : $ cat z3.f90 program p real, parameter :: a = 1.0 data b /a%kind/ end $ cat z4.f90 program p integer, parameter :: a = 1 integer :: b data b /a%kind/ end Changed between 20181028 and 20181104 (ICE).