diff options
author | Justin Squirek <squirek@adacore.com> | 2019-07-09 07:55:33 +0000 |
---|---|---|
committer | Pierre-Marie de Rodat <pmderodat@gcc.gnu.org> | 2019-07-09 07:55:33 +0000 |
commit | 924e3532dcdabde43f5b49f1ef1a95656f4e37dc (patch) | |
tree | 296054b210f015a73f71c210e04f0945b8623db3 /libcpp/line-map.c | |
parent | 18934a8d0feb60be26513cfbb4b9d34a908a7602 (diff) | |
download | gcc-924e3532dcdabde43f5b49f1ef1a95656f4e37dc.zip gcc-924e3532dcdabde43f5b49f1ef1a95656f4e37dc.tar.gz gcc-924e3532dcdabde43f5b49f1ef1a95656f4e37dc.tar.bz2 |
[Ada] Crash on 'Img attribute
This patch fixes and issue whereby applying 'Img to a constant
enumerated character type would result in a compiler crash when
assertions are enabled and infinite recursion when they are not.
2019-07-09 Justin Squirek <squirek@adacore.com>
gcc/ada/
* sem_eval.adb (Expr_Value_E): Add conditional to correctly
handle constant enumerated character types.
gcc/testsuite/
* gnat.dg/image1.adb: New testcase.
From-SVN: r273292
Diffstat (limited to 'libcpp/line-map.c')
0 files changed, 0 insertions, 0 deletions