aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-inline.h
diff options
context:
space:
mode:
authorPiotr Trojanek <trojanek@adacore.com>2023-07-28 12:13:28 +0200
committerMarc Poulhiès <poulhies@adacore.com>2023-08-07 13:14:36 +0200
commit41d7d32c04d431a74cfe030c4a1d8c07ec6c6813 (patch)
tree1ce154ba6a5d4ca120ae427025d2f172bc6d5b21 /gcc/tree-inline.h
parent43057533fe24b3bbcc08f7e094af6fcaf58f279e (diff)
downloadgcc-41d7d32c04d431a74cfe030c4a1d8c07ec6c6813.zip
gcc-41d7d32c04d431a74cfe030c4a1d8c07ec6c6813.tar.gz
gcc-41d7d32c04d431a74cfe030c4a1d8c07ec6c6813.tar.bz2
ada: Extend precondition of Interfaces.C.String.Value with Length
The existing precondition guarded against exception Dereference_Error, but not against Constraint_Error. The RM rule B.3.1(36/3) only mentions Constraint_Error for the Value function which returns char_array, but the one which returns String has the same restriction, because it is equivalent to calling the variant which returns char_array and then converted. gcc/ada/ * libgnat/i-cstrin.ads (Value): Extend preconditions; adapt comment for the package.
Diffstat (limited to 'gcc/tree-inline.h')
0 files changed, 0 insertions, 0 deletions