http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49213
--- Comment #13 from janus at gcc dot gnu.org ---
(In reply to janus from comment #12)
>
> type(t) :: x = t(y)
> 1
> Error: Can't convert TYPE(t) to CLASS(*) at (1)
The patch in comment 8 turns this error into:
type(t) :: x = t(y)
1
Error: Parameter 'y' at (1) has not been declared or is a variable, which does
not reduce to a constant expression
