2015-10-23 Ed Schonberg <schonberg@adacore.com>
commit7761c830fa7965742d728cc180ff5972fe9edee8
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 23 Oct 2015 12:51:30 +0000 (23 12:51 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 23 Oct 2015 12:51:30 +0000 (23 12:51 +0000)
tree01791b6f975000aa2e526411d4e91cd221b8e1d0
parent6a7c16f5069f6dd7b77d4ac1bcfa6bb1534766dd
2015-10-23  Ed Schonberg  <schonberg@adacore.com>

* sem_ch6.adb (Check_Missing_Return): Do not report a missing
return statement on a function body constructed to complete a
package body for a premature instantiation.

2015-10-23  Ed Schonberg  <schonberg@adacore.com>

* exp_ch6.adb (Build_Procedure_Body_Form): Replace body of
original function with that of generated procedure, to simplify
processing and avoid scoping problems with local declarations.
(Rewrite_Function_Call_For_C): Handle properly the case of a
parameterless function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@229249 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/exp_ch6.adb
gcc/ada/sem_ch6.adb