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.