aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.ada/arrayptr/foo.adb
diff options
context:
space:
mode:
authorJoel Brobecker <brobecker@gnat.com>2011-04-01 17:03:52 +0000
committerJoel Brobecker <brobecker@gnat.com>2011-04-01 17:03:52 +0000
commitaf57139d017fd821ea0cca4c107bd7946a016111 (patch)
tree0581c61aecee10781184a14999f524592da235e9 /gdb/testsuite/gdb.ada/arrayptr/foo.adb
parentb0dd768854fdf8ca67141da5483119a16f1f0ef7 (diff)
downloadbinutils-af57139d017fd821ea0cca4c107bd7946a016111.zip
binutils-af57139d017fd821ea0cca4c107bd7946a016111.tar.gz
binutils-af57139d017fd821ea0cca4c107bd7946a016111.tar.bz2
extend scope of testing in gdb.ada/arrayptr
We add testing of taking a slice of an array access. And we also introduce the same amount of testing, but with an access to a constrained array. gdb/testsuite/ChangeLog: * gdb.ada/arrayptr/foo.adb: Add access to constrained array. * gdb.ada/arrayptr.exp: Add new tests.
Diffstat (limited to 'gdb/testsuite/gdb.ada/arrayptr/foo.adb')
-rw-r--r--gdb/testsuite/gdb.ada/arrayptr/foo.adb7
1 files changed, 7 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.ada/arrayptr/foo.adb b/gdb/testsuite/gdb.ada/arrayptr/foo.adb
index fe2a424..e8596c2 100644
--- a/gdb/testsuite/gdb.ada/arrayptr/foo.adb
+++ b/gdb/testsuite/gdb.ada/arrayptr/foo.adb
@@ -20,7 +20,14 @@ procedure Foo is
String_P : String_Access := new String'("Hello");
Null_String : String_Access := null;
+
+ -- Same situation, but constrained array.
+ type Little_Array is array (1 .. 10) of Integer;
+ type Little_Array_Ptr is access all Little_Array;
+ Arr_Ptr: Little_Array_Ptr :=
+ new Little_Array'(21, 22, 23, 24, 25, 26, 27, 28, 29, 30);
begin
Do_Nothing (String_P'Address); -- STOP
Do_Nothing (Null_String'Address);
+ Do_Nothing (Arr_Ptr'Address);
end Foo;