From: Arnaud Charlet Date: Thu, 31 Jul 2008 13:55:12 +0000 (+0000) Subject: * gnat.dg/specs/null_aggr_bug.ads: New test. X-Git-Tag: releases/gcc-4.4.0~3555 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e116fd0cdf5d11a52d3cb4f885f708f2b4376864;p=thirdparty%2Fgcc.git * gnat.dg/specs/null_aggr_bug.ads: New test. From-SVN: r138413 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5cc546704e84..ccbd9711809a 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -3,6 +3,7 @@ * gnat.dg/sync_iface_test.ad[s,b]: New test. * gnat.dg/specs/sync_iface_test.ads: New test. + * gnat.dg/specs/null_aggr_bug.ads: New test. 2008-07-31 H.J. Lu diff --git a/gcc/testsuite/gnat.dg/specs/null_aggr_bug.ads b/gcc/testsuite/gnat.dg/specs/null_aggr_bug.ads new file mode 100644 index 000000000000..95467f428ebc --- /dev/null +++ b/gcc/testsuite/gnat.dg/specs/null_aggr_bug.ads @@ -0,0 +1,20 @@ +-- { dg-do compile } +package Null_Aggr_Bug is + + type Rec1 is null record; + + type Rec2 is tagged null record; + + type Rec3 is new Rec2 with null record; + + X1 : Rec1 := (null record); + Y1 : Rec1 := (others => <>); + + X2 : Rec2 := (null record); + Y2 : Rec2 := (others => <>); + + X3 : Rec3 := (null record); + Y3 : Rec3 := (others => <>); + Z3 : Rec3 := (Rec2 with others => <>); + +end Null_Aggr_Bug;