summaryrefslogtreecommitdiff
path: root/gcc/ada/s-imguns.ads
diff options
context:
space:
mode:
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2007-12-13 10:29:52 +0000
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>2007-12-13 10:29:52 +0000
commit587185fc9008481f0b72ec5dcf732420b1a92288 (patch)
tree555f346d0e322181559c667f7c58a325908b4c71 /gcc/ada/s-imguns.ads
parent899ae34bed24e2b6822043debf78547aab2510e0 (diff)
downloadgcc-587185fc9008481f0b72ec5dcf732420b1a92288.tar.gz
2007-12-06 Ed Schonberg <schonberg@adacore.com>
* sem_ch12.adb (Instantiate_Formal_Subprogram): In the subprogram renaming declaration, use the Slocs of the formal parameters from the declaration of the formal subprogram when creating the formal parameter entities in the renaming declaration. (Analyze_Formal_Type_Declaration): Change the placement of the error message concerning illegal known discriminants. It is now posted on the type rather than on the first discriminant. This change ensures early error report. (Freeze_Subprogram_Body): If the generic subprogram is nested within the package body that contains the instance, do not generate an out-of-place freeze node for the enclosing package. (Collect_Previous_Instantiations): Ignore internal instantiations generated for formal packages. (Validate_Derived_Type_Instance): Add a check that when a formal derived type is Known_To_Have_Preelab_Init then the actual type must have preelaborable initialization, and issue an error when this condition is violated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@130851 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/s-imguns.ads')
0 files changed, 0 insertions, 0 deletions