]> git.ipfire.org Git - thirdparty/gcc.git/commit
ada: Add mechanism to test internal error machinery
authorRonan Desplanques <desplanques@adacore.com>
Tue, 10 Sep 2024 09:40:43 +0000 (11:40 +0200)
committerMarc Poulhiès <dkm@gcc.gnu.org>
Tue, 8 Oct 2024 08:37:14 +0000 (10:37 +0200)
commit5339c2165f24f3523fe822c493bf9b1559b5460e
tree55e87e9ea492157fb82d603210ea070ca1ef1f63
parent3e8b4d3b68df3df29a56d3206df5cddf0d4d01df
ada: Add mechanism to test internal error machinery

This patch adds a pragma that triggers an internal compiler error when
analyzed. It is not externally documented and makes it possible to test
the code that runs when the compiler encounters an internal error.

gcc/ada/ChangeLog:
* snames.ads-tmpl: Add new pragma definition.
* par-prag.adb (Prag): Handle new pragma.
* sem_prag.adb (Analyze_Pragma): Implement new pragma.
gcc/ada/par-prag.adb
gcc/ada/sem_prag.adb
gcc/ada/snames.ads-tmpl