https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68440
Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2015-11-19 Ever confirmed|0 |1 --- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- Compiling the first two tests with 4.8 up to trunk gives an ICE. Compiling the third and fourth tests with 4.8 up to 5.2 gives and ICE, but with trunk (6.0) the third test compiles without error and the fourth test gives the following error pr68440_3.f90:4:16: class(t) :: x = t() 1 Error: CLASS variable 'x' at (1) must be dummy, allocatable or pointer The last two tests give the reported errors with 4.8 up to trunk, except the last one when compiled with 4.8: x = t() 1 Error: Variable must not be polymorphic in intrinsic assignment at (1) - check that there is a matching specific subroutine for '=' operator