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

Sam James <sjames at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[16 regression] ICE when    |[15/16 regression] ICE when
                   |building gnatdoc-25 with    |building gnatdoc-25 with
                   |gcc-16                      |gcc-16
           Keywords|                            |ice-checking

--- Comment #1 from Sam James <sjames at gcc dot gnu.org> ---
>=15 ICEs for me with just gnatdoc.ads:

```
$ cat gnatdoc.ads
package GNATdoc is
   type Abstract_Configuration_Provider is tagged;
   type Configuration_Provider_Access is
     access all Abstract_Configuration_Provider'Class;
   type Abstract_Configuration_Provider
     (Child : Configuration_Provider_Access := null) is
       abstract tagged limited private;
private
   type Abstract_Configuration_Provider
     (Child : Configuration_Provider_Access := null) is
        abstract tagged limited null record;
end GNATdoc;
```

```
$ gcc-14 -c -x ada -gnat2022 gnatdoc.ads
$ $ gcc-15 -c -x ada -gnat2022 gnatdoc.ads
+===========================GNAT BUG DETECTED==============================+
| 15.2.1 20251206 (x86_64-pc-linux-gnu) Assert_Failure exp_put_image.adb:961|
[...]
$ gcc-16 -c -x ada -gnat2022 gnatdoc.ads
+===========================GNAT BUG DETECTED==============================+
| 16.0.0 20251211 (experimental) d9e2605d9bfa24d288ad08db9c3e9ce08d73d2eb
(x86_64-pc-linux-gnu) |
| Assert_Failure exp_put_image.adb:1016                                    |
[...]
```

Reply via email to