character(len=:), allocatable :: buffer
gives a compile error with my version of IVF (11.075). When did this become possible?
That is F2003 I think, it was one of the first F2003 features in Ifort if my recall is correct. You would need to hunt around release notes to find the version but maybe around V14????