https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107392
Bug ID: 107392 Summary: excessive compilation time for decimal_literal - that should be rejected as type-error Product: gcc Version: 12.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: ada Assignee: unassigned at gcc dot gnu.org Reporter: johannes.waldm...@htwk-leipzig.de Target Milestone: --- this compilation does not seem to finish: $ echo "procedure main is x : integer := 1.1e11111_11; begin null; end main;" > main.adb $ gcc -c main.adb $ gcc --version gcc (GCC) 12.2.1 20220819 (Red Hat 12.2.1-2) while the program should just be rejected - as does indeed happen for $ echo "procedure main is x : integer := 1.1e11111_1; begin null; end main;" > main.adb $ gcc -c main.adb main.adb:1:34: error: expected type "Standard.Integer" main.adb:1:34: error: found type universal real