aboutsummaryrefslogtreecommitdiff
path: root/gcc/common
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2014-02-24 16:07:09 +0100
committerArnaud Charlet <charlet@gcc.gnu.org>2014-02-24 16:07:09 +0100
commitc97d7285d9b949ac05ad04f0d76112579c50e240 (patch)
tree122167c89fc81d8688b17d1d508f3c1a21a863a6 /gcc/common
parentf3fec19fb8f6ae5c4b95acb6e2b1b76846a84c44 (diff)
downloadgcc-c97d7285d9b949ac05ad04f0d76112579c50e240.zip
gcc-c97d7285d9b949ac05ad04f0d76112579c50e240.tar.gz
gcc-c97d7285d9b949ac05ad04f0d76112579c50e240.tar.bz2
2014-02-24 Sergey Rybin <rybin@adacore.com frybin>
* gnat_ugn.texi: Misc updates. 2014-02-24 Hristian Kirtchev <kirtchev@adacore.com> * exp_prag.adb (Expand_Old): Set the type of the generated temporary. 2014-02-24 Gary Dismukes <dismukes@adacore.com> * layout.adb (Layout_Variant_Record): Instantiate Generic_Check_Choices and call Check_Choices before calling Build_Discr_Checking_Funcs, since we need Others_Discrete_Choices set to prevent generating incorrect discriminant-checking functions for 'others' variants (functions that unconditionally return True rather than accounting for the values covered by the 'others' choice). * sem_eval.ads (Subtypes_Statically_Compatible): Add formal Formal_Derived_Matching. (Subtypes_Statically_Match): Add formal Formal_Derived_Matching. * sem_eval.adb (Subtypes_Statically_Compatible): Pass new Formal_Derived_Matching formal to Subtypes_Statically_Match. (Subtypes_Statically_Match): Suppress the Object_Size matching test in the case where Formal_Derived_Matching is True. * sem_ch12.adb (Validate_Derived_Type_Instance): Pass True for Formal_Derived_Matching_Formal on the call to Subtypes_Statically_Compatible. From-SVN: r208068
Diffstat (limited to 'gcc/common')
0 files changed, 0 insertions, 0 deletions