aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2008-03-09 15:34:33 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2008-03-09 15:34:33 +0000
commiteafaa35bc232db247a96872f785e7fd5a3c69cb7 (patch)
tree2e8e3265f1bb65f796a726dc75a05851c2b7f5ad
parentbe3d47899e7cb4631032a36de11a4cc8bcde7bcb (diff)
downloadgcc-eafaa35bc232db247a96872f785e7fd5a3c69cb7.zip
gcc-eafaa35bc232db247a96872f785e7fd5a3c69cb7.tar.gz
gcc-eafaa35bc232db247a96872f785e7fd5a3c69cb7.tar.bz2
frame_overflow.adb: Improve portability.
* gnat.dg/frame_overflow.adb: Improve portability. From-SVN: r133054
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gnat.dg/frame_overflow.adb8
2 files changed, 9 insertions, 3 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index aff51c6..ee2790b 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2008-03-09 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/frame_overflow.adb: Improve portability.
+
2008-03-08 H.J. Lu <hongjiu.lu@intel.com>
PR target/35350
diff --git a/gcc/testsuite/gnat.dg/frame_overflow.adb b/gcc/testsuite/gnat.dg/frame_overflow.adb
index 4172fc0..286c93d 100644
--- a/gcc/testsuite/gnat.dg/frame_overflow.adb
+++ b/gcc/testsuite/gnat.dg/frame_overflow.adb
@@ -1,15 +1,17 @@
-- { dg-do compile }
+with System;
+
procedure frame_overflow is
- type Bitpos_Range_T is new Positive;
+ type Bitpos_Range_T is range 1..2**(System.Word_Size-1)-1;
type Bitmap_Array_T is array (Bitpos_Range_T) of Boolean;
type Bitmap_T is record
Bits : Bitmap_Array_T := (others => False);
end record;
- function -- { dg-error "too large" "" }
+ function -- { dg-error "too large" }
Set_In (Bitmap : Bitmap_T; Bitpos : Bitpos_Range_T) return Bitmap_T
is
Result: Bitmap_T := Bitmap;
@@ -18,7 +20,7 @@ procedure frame_overflow is
return Result;
end;
- function -- { dg-error "too large" "" }
+ function -- { dg-error "too large" }
Negate (Bitmap : Bitmap_T) return Bitmap_T is
Result: Bitmap_T;
begin