https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96325
Bug ID: 96325 Summary: Invalid call of a type-bound procedure is accepted Product: gcc Version: 10.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: chilikin.k at gmail dot com Target Milestone: --- Created attachment 48928 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48928&action=edit Test case Attached file contains an invalid call of a "type-bound procedure" A = T%R1%GET(I) where T%R1 is not a derived type at all, it is a REAL(REAL64). With the following compiler: Target: x86_64-pc-linux-gnu Configured with: ../gcc-10.2.0/configure --prefix=/opt/gcc-10.2.0 Thread model: posix Supported LTO compression algorithms: zlib gcc version 10.2.0 (GCC) and compilation command: $ gfortran -c -o test.o test.f90 the code is accepted. With version 10.1.0, the code is also accepted. With version 8.3.0, the following error is reported: test.f90:37:4: A = T%R1%GET(I) 1 Error: Unclassifiable statement at (1)