Intrinsic types can certainly only have kind and len, although annoyingly the numeric types have kind as the default and character has len.
I don't have my reference book in front of me today, but I believe that derived types can also only have kind and len parameters.
Currently, parameterised intrinsic types such as:
are parsed like:
It might be more useful to instead parse them to (strawperson proposal):
Intrinsic types can certainly only have
kind
andlen
, although annoyingly the numeric types havekind
as the default andcharacter
haslen
. I don't have my reference book in front of me today, but I believe that derived types can also only havekind
andlen
parameters.