diff options
author | Joel Brobecker <brobecker@gnat.com> | 2008-01-04 21:40:34 +0000 |
---|---|---|
committer | Joel Brobecker <brobecker@gnat.com> | 2008-01-04 21:40:34 +0000 |
commit | 0ecbca72c8eb0a38d92563e398c456b26fc31343 (patch) | |
tree | cf7cee66439a0ba5121f17d7caf58ebce6b1d805 /gdb/testsuite/gdb.ada/homonym | |
parent | babe1480e8f35a2e5cd8394e2d990863387a9347 (diff) | |
download | gdb-0ecbca72c8eb0a38d92563e398c456b26fc31343.zip gdb-0ecbca72c8eb0a38d92563e398c456b26fc31343.tar.gz gdb-0ecbca72c8eb0a38d92563e398c456b26fc31343.tar.bz2 |
* gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
gdb.ada/homonym/homonym_main.adb: New files.
* gdb.ada/homonym.exp: New testcase.
Diffstat (limited to 'gdb/testsuite/gdb.ada/homonym')
-rw-r--r-- | gdb/testsuite/gdb.ada/homonym/homonym.adb | 61 | ||||
-rw-r--r-- | gdb/testsuite/gdb.ada/homonym/homonym.ads | 20 | ||||
-rw-r--r-- | gdb/testsuite/gdb.ada/homonym/homonym_main.adb | 21 |
3 files changed, 102 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.ada/homonym/homonym.adb b/gdb/testsuite/gdb.ada/homonym/homonym.adb new file mode 100644 index 0000000..e22d77d --- /dev/null +++ b/gdb/testsuite/gdb.ada/homonym/homonym.adb @@ -0,0 +1,61 @@ +-- Copyright 2008 Free Software Foundation, Inc. +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see <http://www.gnu.org/licenses/>. + +package body Homonym is + + type Integer_Range is new Integer range -100 .. 100; + type Positive_Range is new Positive range 1 .. 19740804; + + --------------- + -- Get_Value -- + --------------- + + function Get_Value return Integer_Range + is + subtype Local_Type is Integer_Range; + subtype Local_Type_Subtype is Local_Type; + subtype Int_Type is Integer_Range; + Lcl : Local_Type := 29; + begin + return Lcl; -- BREAK_1 + end Get_Value; + + --------------- + -- Get_Value -- + --------------- + + function Get_Value return Positive_Range + is + subtype Local_Type is Positive_Range; + subtype Local_Type_Subtype is Local_Type; + subtype Pos_Type is Positive_Range; + Lcl : Local_Type := 17; + begin + return Lcl; -- BREAK_2 + end Get_Value; + + ---------------- + -- Start_Test -- + ---------------- + + procedure Start_Test is + Int : Integer_Range; + Pos : Positive_Range; + begin + Int := Get_Value; + Pos := Get_Value; + end Start_Test; + +end Homonym; diff --git a/gdb/testsuite/gdb.ada/homonym/homonym.ads b/gdb/testsuite/gdb.ada/homonym/homonym.ads new file mode 100644 index 0000000..52d1ade --- /dev/null +++ b/gdb/testsuite/gdb.ada/homonym/homonym.ads @@ -0,0 +1,20 @@ +-- Copyright 2008 Free Software Foundation, Inc. +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see <http://www.gnu.org/licenses/>. + +package Homonym is + + procedure Start_Test; + +end Homonym; diff --git a/gdb/testsuite/gdb.ada/homonym/homonym_main.adb b/gdb/testsuite/gdb.ada/homonym/homonym_main.adb new file mode 100644 index 0000000..e2f25c6 --- /dev/null +++ b/gdb/testsuite/gdb.ada/homonym/homonym_main.adb @@ -0,0 +1,21 @@ +-- Copyright 2008 Free Software Foundation, Inc. +-- +-- This program is free software; you can redistribute it and/or modify +-- it under the terms of the GNU General Public License as published by +-- the Free Software Foundation; either version 3 of the License, or +-- (at your option) any later version. +-- +-- This program is distributed in the hope that it will be useful, +-- but WITHOUT ANY WARRANTY; without even the implied warranty of +-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +-- GNU General Public License for more details. +-- +-- You should have received a copy of the GNU General Public License +-- along with this program. If not, see <http://www.gnu.org/licenses/>. + +with Homonym; + +procedure Homonym_Main is +begin + Homonym.Start_Test; +end Homonym_Main; |