2016-04-27 Arnaud Charlet <charlet@adacore.com>
commitdde200bc1c9b2d5d645d366011ae1ef81744cf40
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Apr 2016 12:26:50 +0000 (27 12:26 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Apr 2016 12:26:50 +0000 (27 12:26 +0000)
treedcad9d68ef254b3e6a08b7ef6c8ea405ae9f3418
parent62539c1cda2af5f928e0a957216f2b79e741d837
2016-04-27  Arnaud Charlet  <charlet@adacore.com>

* s-rident.ads: Make No_Implicit_Loops non partition wide.

2016-04-27  Arnaud Charlet  <charlet@adacore.com>

* sem_ch11.adb (Analyze_Handled_Statements): check useless
assignments also in entries and task bodies, not only in
procedures and declaration blocks.
* sem_ch5.adb (Analyze_Block_Statement): check useless
assignements in declaration blocks as part of processing their
handled statement sequence, just like it was done for procedures
and now is also done for entries and task bodies.
* sem_warn.adb (Warn_On_Useless_Assignment): detect boundries
of entries and task bodies just like of procedures.

2016-04-27  Hristian Kirtchev  <kirtchev@adacore.com>

* sem_util.adb (Is_Volatile_Function): Recognize
a function declared within a protected type as well as the
protected/unprotected version of a function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@235491 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/s-rident.ads
gcc/ada/sem_ch11.adb
gcc/ada/sem_ch5.adb
gcc/ada/sem_util.adb
gcc/ada/sem_warn.adb