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

Reply via email to