aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2017-09-07 09:27:31 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2017-09-07 09:27:31 +0000
commita3064a99eeb5f1fd97b4a41b306decb52b036ec4 (patch)
tree2b37eaee5f314e449cd52c5e399fcf2cdee15535 /gcc
parenta7976089dba5e22778e4496e1b86e022241f9d69 (diff)
downloadgcc-a3064a99eeb5f1fd97b4a41b306decb52b036ec4.zip
gcc-a3064a99eeb5f1fd97b4a41b306decb52b036ec4.tar.gz
gcc-a3064a99eeb5f1fd97b4a41b306decb52b036ec4.tar.bz2
re PR ada/82126 (gnat.dg/alignment3.adb FAILs)
PR ada/82126 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering. From-SVN: r251834
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gnat.dg/alignment3.adb11
2 files changed, 11 insertions, 5 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 59af0f7..d138514 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/82126
+ * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
+
2017-09-07 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
diff --git a/gcc/testsuite/gnat.dg/alignment3.adb b/gcc/testsuite/gnat.dg/alignment3.adb
index 2776f5b..cf82691 100644
--- a/gcc/testsuite/gnat.dg/alignment3.adb
+++ b/gcc/testsuite/gnat.dg/alignment3.adb
@@ -9,21 +9,22 @@ procedure alignment3 is
when others => A, B : Natural;
end case;
end record;
-
+
type Link_Type (Short_Values : Boolean) is record
Input, Output : Value_Type (Short_Values);
Initialized : Boolean;
N_Probes : Natural;
end record;
-
+ pragma No_Component_Reordering (Link_Type);
+
type Link_Access is access Link_Type;
-
+
type Natural_Access is access all Natural;
function To_Natural_Access is
new Ada.Unchecked_Conversion (System.Address, Natural_Access);
-
+
Ptr : Natural_Access;
-
+
procedure N_Probes_For (Link : Link_Access) is
begin
Ptr := To_Natural_Access (Link.N_Probes'address);