[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#181679: gnat-3.2: Preelaborate, exceptions, and -gnatN



retitle 181679 [fixed in gcc-3.3] Preelaborate, exceptions, and -gnatN
thanks


$ /usr/lib/gcc-snapshot/bin/gcc -c -gnatN bug_181679.ads
No code generated for file bug_181679.ads (package spec)


Victor Porton writes:
> Package: gnat-3.2
> Version: 1:3.2.3-0pre1
> 
> 3.2.3 20030210 (prerelease) (i386-pc-linux-gnu)
> 
> Compiler gives a wrong error message:
> 
> pts/7:x,1$ gcc-3.2 -c -gnatN p.ads
> p.ads:5:08: instantiation error at s-exctab.adb:169
> p.ads:5:08: non-static call not allowed in preelaborated unit
> 
> package P is
> 
>     pragma Preelaborate;
>     
>     E: exception;
>     
>     procedure D;
> 
> end P;
> 
> package body P is
> 
>     procedure D is
>     begin
>         null;
>     end;
> 
> end P;
> -- 
> Victor Porton (porton@ex-code.com)
> 
> 
> 
> -- 
> To UNSUBSCRIBE, email to debian-gcc-request@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: