]> git.ipfire.org Git - thirdparty/gcc.git/commit
ada: Crash in prefix notation with access to class-wide object
authorJavier Miranda <miranda@adacore.com>
Tue, 10 Dec 2024 19:49:15 +0000 (19:49 +0000)
committerMarc Poulhiès <dkm@gcc.gnu.org>
Mon, 6 Jan 2025 09:14:47 +0000 (10:14 +0100)
commit0216cca155e8abbd711e413d5ea99f3963ab4f43
treea3140a0eb304b5edf7abc7480147ddf4185fb05c
parent145314b3ef9017bb7d841578bb989dd85b3a12ac
ada: Crash in prefix notation with access to class-wide object

The compiler crashes analyzing a prefix notation call when its
prefix is an access to a class-wide object, an actual parameter
is missing, and the sources are compiled with language extensions
(-gnatX) and full errors (-gnatf).

gcc/ada/ChangeLog:

* sem_ch4.adb (Try_Object_Operation): if no candidate interpretation
matches the context, redo the same analysis with Report_Error True
to report the error.
gcc/ada/sem_ch4.adb