[Ada] Reject numeric literals with too big exponents
authorEtienne Servais <servais@adacore.com>
Tue, 18 Jan 2022 14:45:40 +0000 (15:45 +0100)
committerPierre-Marie de Rodat <derodat@adacore.com>
Tue, 10 May 2022 08:19:22 +0000 (08:19 +0000)
commit3ad8cac47099983e9b24103e8327bc2518044877
tree9ad184524bbb781646cfd9e2f5f05d6e98f8daaa
parentd979a676fde85a362cb8d7b142300a494370f3e9
[Ada] Reject numeric literals with too big exponents

While the compiler can compute numeric literal with arbitrary large
exponents, this may take ages and is most likely a typo. Better emit an
error when we certainly expect it to take long. The chosen threshold
takes about 100s to compute.

gcc/ada/

* scng.adb (Nlit): Error on big UI_Scale.
gcc/ada/scng.adb