On 10/8/21 2:33 PM, Harald Anlauf via Fortran wrote:
Dear Fortranners, F2018:10.1.5.5.1(2) requires the same interpretation of old and new-style relational operators. We internally distinguish between old and new style, but try to map appropriately when used. This mapping was missing when reading a module via USE module, ONLY: OPERATOR(op) where op used a style different from the INTERFACE OPERATOR statement in the declaring module. The attached patch remedies this. Note: we do neither change the module format nor actually remap an operator. We simply improve the check whether the requested operator symbol exists in the old-style or new-style version. Regtested on x86_64-pc-linux-gnu. OK for mainline? Thanks, Harald
Looks all good Harald, OK and thanks for the support! Jerry