Give more informative error message for by-reference types
authorEric Botcazou <ebotcazou@adacore.com>
Tue, 14 Sep 2021 07:41:36 +0000 (09:41 +0200)
committerEric Botcazou <ebotcazou@adacore.com>
Tue, 14 Sep 2021 07:42:43 +0000 (09:42 +0200)
commitf1f5b1fbbbe6662ce59bb177374c53ac6148f21e
tree72971751268020e274123896a8bac5ef4f07bbe9
parentebcdd004edfcd79788e044ac2a4e4d7bb3e01888
Give more informative error message for by-reference types

Recent compilers enforce more strictly the RM C.6(18) clause, which says
that volatile record types are by-reference types.  This changes the typical
error message now given in these cases.

gcc/ada/
* gcc-interface/decl.c (gnat_to_gnu_entity) <is_type>: Declare new
constant.  Adjust error message issued by validate_size in the case
of by-reference types.
(validate_size): Always use the error strings passed by the caller.
gcc/ada/gcc-interface/decl.c