* gcc-interface/decl.c (change_qualified_type): New static function.
commitc1516747fc9adbd57ed52ad47ea4a912f60ceb57
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 18 May 2014 21:02:59 +0000 (18 21:02 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 18 May 2014 21:02:59 +0000 (18 21:02 +0000)
tree4055a929917460b23b15b54f79d110c7118953cb
parent123143818fd422d740d19f8603e234e6727f72a0
* gcc-interface/decl.c (change_qualified_type): New static function.
(gnat_to_gnu_entity): Use it throughout to add qualifiers on types.
<E_Array_Type>: Set TYPE_VOLATILE on the array type directly.
<E_Array_Subtype>: Likewise.
Do not set flags on an UNCONSTRAINED_ARRAY_TYPE directly.
(gnat_to_gnu_component_type): Likewise.
(gnat_to_gnu_param): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210588 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/gcc-interface/decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/gnat.dg/volatile12.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/volatile12.ads [new file with mode: 0644]