public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/114188] New: Overloading assignment does not invalidate intrinsic assignment
@ 2024-03-01  9:40 Bader at lrz dot de
  2024-03-01 17:28 ` [Bug fortran/114188] " kargl at gcc dot gnu.org
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Bader at lrz dot de @ 2024-03-01  9:40 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114188

            Bug ID: 114188
           Summary: Overloading assignment does not invalidate intrinsic
                    assignment
           Product: gcc
           Version: 13.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: Bader at lrz dot de
  Target Milestone: ---

Created attachment 57583
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=57583&action=edit
test case for invalid use of assignment overloading

The attached reproducer overloads the assignment operator with a version that
requires the left hand side to be a pointer.

The overload conforms to the requirements for defining the assignment according
to 10.2.1.4 of the Fortran standard. Therefore, the intrinsic assignment should
become unavailable (last sentence of 10.2.1.1).

However, gfortran accepts invocations that use nonpointer arguments.

(NAG Fortran, Intel Fortran and NVidia Fortran issue appropriate error
messages).

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2024-03-01 20:25 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-03-01  9:40 [Bug fortran/114188] New: Overloading assignment does not invalidate intrinsic assignment Bader at lrz dot de
2024-03-01 17:28 ` [Bug fortran/114188] " kargl at gcc dot gnu.org
2024-03-01 18:00 ` Bader at lrz dot de
2024-03-01 19:11 ` kargl at gcc dot gnu.org
2024-03-01 20:25 ` anlauf at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).