diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2023-08-21 18:23:46 +0200 |
---|---|---|
committer | Marc Poulhiès <poulhies@adacore.com> | 2023-09-05 13:05:15 +0200 |
commit | 2f1cde4d511b9da6081b785f1c50b7e7aa271b4f (patch) | |
tree | 6ad42ed96d7646bd6445b7e5c1cbdf1cf9e7729c /gcc/c | |
parent | ea271bd907d91f6b417918677bd286b4c16d3440 (diff) | |
download | gcc-2f1cde4d511b9da6081b785f1c50b7e7aa271b4f.zip gcc-2f1cde4d511b9da6081b785f1c50b7e7aa271b4f.tar.gz gcc-2f1cde4d511b9da6081b785f1c50b7e7aa271b4f.tar.bz2 |
ada: Fix assertion failure on very peculiar enumeration type
The compiler currently does not support the combination of a representation
clause on an enumeration type with a size clause whose value is greater than
the size of the largest machine scalar supported by the target.
Given that such a type would have little practical value, this change causes
the compiler to give a proper error message instead of aborting.
gcc/ada/
* freeze.adb (Freeze_Enumeration_Type): Give an error on a type with
both representation clause and too large size.
Diffstat (limited to 'gcc/c')
0 files changed, 0 insertions, 0 deletions