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.