]> git.ipfire.org Git - thirdparty/gcc.git/commit
sem_util.ads, [...] (Check_Dynamically_Tagged_Expression): New subprogram.
authorJavier Miranda <miranda@adacore.com>
Mon, 20 Jul 2009 13:31:05 +0000 (13:31 +0000)
committerArnaud Charlet <charlet@gcc.gnu.org>
Mon, 20 Jul 2009 13:31:05 +0000 (15:31 +0200)
commit4755cce9e215a2b6298563bc74c024406aa47df0
treebecdb2012401fbc7c32405f7f7396a93934dd38b
parent46fe0142e1f8287fc12ffc4f50f2b2017536a396
sem_util.ads, [...] (Check_Dynamically_Tagged_Expression): New subprogram.

2009-07-20  Javier Miranda  <miranda@adacore.com>

* sem_util.ads, sem_util.adb (Check_Dynamically_Tagged_Expression): New
subprogram.
* sem_aggr.adb (Resolve_Array_Aggregate): Check incorrect use of
dynamically tagged expression.
* sem_ch3.adb (Analyze_Object_Declaration): Call new routine that
factorizes code.
* sem_ch6.adb (Analyze_Function_Return, Process_Formals): Ditto.
* sem_ch8.adb (Analyze_Object_Renaming): Ditto.

From-SVN: r149817
gcc/ada/ChangeLog
gcc/ada/sem_aggr.adb
gcc/ada/sem_ch3.adb
gcc/ada/sem_ch6.adb
gcc/ada/sem_ch8.adb
gcc/ada/sem_util.adb
gcc/ada/sem_util.ads