https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113815

            Bug ID: 113815
           Summary: error: there is no applicable operator "*" for a
                    string type (possible regression)
           Product: gcc
           Version: 13.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ada
          Assignee: unassigned at gcc dot gnu.org
          Reporter: p.p11 at orange dot fr
                CC: dkm at gcc dot gnu.org
  Target Milestone: ---

Created attachment 57351
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=57351&action=edit
Reproducer.

Result with GCC 13.2:

$ gcc -v -c -gnatX test_20200613_decl.adb 
...
gcc version 13.2.0 (GCC) 
...
test_20200613_decl.adb:30:40: warning: value not in range of type
"Roman_Number" defined at line 15 [enabled by default]
test_20200613_decl.adb:30:40: warning: Constraint_Error will be raised at run
time [enabled by default]
test_20200613_decl.adb:35:33: error: there is no applicable operator "*" for a
string type


Expected result with GCC 12:
$ gcc -v -c -gnatX test_20200613_decl.adb 
...
gcc version 12.2.0 (GCC) 
...

No error nor warning.

See test_20200613_decl.adb in attached file.

Reply via email to