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

            Bug ID: 82746
           Summary: strange error on BIP function returning private type
                    with Disable_Controlled
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ada
          Assignee: unassigned at gcc dot gnu.org
          Reporter: demoonlit at panathenaia dot halfmoon.jp
  Target Milestone: ---

Created attachment 42488
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42488&action=edit
bug triggering source code

The compiler outputs strange error message ("" is undefined) on a
build-in-place function returning a type derived from a private type with
Disable_Controlled => True.

Compile the attached file:

% gcc -c pkg.adb
pkg.adb:17:07: "" is undefined

--------
   function BIP_2 return T is
   begin
      return Result : T do -- pkg.adb:17:07: "" is undefined
         null;
      end return;
   end BIP_2;
--------

Reply via email to