Paul, That is indeed a bug. Could you make a PR for it, please? In the meant time a correct workaround is to reduce END INTERFACE Compare_Float and END INTERFACE OPERATOR (.EqualTo.) to END INTERFACE. Intel and Digital accept this form. Paul T