aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJoffrey Huguet <huguet@adacore.com>2021-09-10 15:10:33 +0200
committerPierre-Marie de Rodat <derodat@adacore.com>2021-10-05 08:20:01 +0000
commit04175813f920e8cb8ca146fb88a74edb33636b88 (patch)
treeefaf828ee6828eb564bb2b18fead4b6d5fae3649 /gcc
parent640bda34f0886fd30396981780557096b4c4d6ed (diff)
downloadgcc-04175813f920e8cb8ca146fb88a74edb33636b88.zip
gcc-04175813f920e8cb8ca146fb88a74edb33636b88.tar.gz
gcc-04175813f920e8cb8ca146fb88a74edb33636b88.tar.bz2
[Ada] Add Default_Initial_Condition to type Unbounded_String
gcc/ada/ * libgnat/a-strunb.ads, libgnat/a-strunb__shared.ads: Add Default_Initial_Condition to Unbounded_String.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ada/libgnat/a-strunb.ads3
-rw-r--r--gcc/ada/libgnat/a-strunb__shared.ads3
2 files changed, 4 insertions, 2 deletions
diff --git a/gcc/ada/libgnat/a-strunb.ads b/gcc/ada/libgnat/a-strunb.ads
index 77d8a59..b3050fd 100644
--- a/gcc/ada/libgnat/a-strunb.ads
+++ b/gcc/ada/libgnat/a-strunb.ads
@@ -58,7 +58,8 @@ package Ada.Strings.Unbounded with
is
pragma Preelaborate;
- type Unbounded_String is private;
+ type Unbounded_String is private with
+ Default_Initial_Condition => Length (Unbounded_String) = 0;
pragma Preelaborable_Initialization (Unbounded_String);
Null_Unbounded_String : constant Unbounded_String;
diff --git a/gcc/ada/libgnat/a-strunb__shared.ads b/gcc/ada/libgnat/a-strunb__shared.ads
index 2091bde..2cf6780 100644
--- a/gcc/ada/libgnat/a-strunb__shared.ads
+++ b/gcc/ada/libgnat/a-strunb__shared.ads
@@ -85,7 +85,8 @@ package Ada.Strings.Unbounded with
is
pragma Preelaborate;
- type Unbounded_String is private;
+ type Unbounded_String is private with
+ Default_Initial_Condition => Length (Unbounded_String) = 0;
pragma Preelaborable_Initialization (Unbounded_String);
Null_Unbounded_String : constant Unbounded_String;