From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14339 invoked by alias); 1 Apr 2008 21:19:30 -0000 Received: (qmail 14168 invoked by uid 48); 1 Apr 2008 21:18:47 -0000 Date: Tue, 01 Apr 2008 21:19:00 -0000 Subject: [Bug ada/35792] New: Illegal program not detected, RM 3.10.1(4/2) X-Bugzilla-Reason: CC Message-ID: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "ludovic at ludovic-brenta dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2008-04/txt/msg00112.txt.bz2 If an incomplete_type_declaration includes the reserved word tagged, then a full_type_declaration that completes it shall declare a tagged type. The error for T3 is detected, but not T1 or T2. package pak1 is type T1 is tagged; type T2 is tagged; type T3 is tagged; protected type T1 is end T1; task type T2; type T3 is null record; end pak1; gnatmake -gnat05 pak1 gcc-4.1 -c -gnat05 pak1.ads pak1.ads:4:09: full declaration of type "T3" defined at line 7 must be tagged gnatmake -gnat05 pak1 gcc-4.3 -c -gnat05 pak1.ads pak1.ads:4:09: full declaration of type "T3" defined at line 7 must be tagged -- Summary: Illegal program not detected, RM 3.10.1(4/2) Product: gcc Version: 4.1.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: ada AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: ludovic at ludovic-brenta dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35792