diff options
| author | Arnaud Charlet <charlet@gcc.gnu.org> | 2015-05-27 15:21:36 +0200 | 
|---|---|---|
| committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2015-05-27 15:21:36 +0200 | 
| commit | 66371f94f55df849da15ffa9334868de99ac1f8c (patch) | |
| tree | dbabfad685e11db4ddd93bf224893bbc8f7f4d70 /libcpp/expr.c | |
| parent | 0c6826a52305c4dadad3da2882f708e80638f100 (diff) | |
| download | gcc-66371f94f55df849da15ffa9334868de99ac1f8c.zip gcc-66371f94f55df849da15ffa9334868de99ac1f8c.tar.gz gcc-66371f94f55df849da15ffa9334868de99ac1f8c.tar.bz2  | |
[multiple changes]
2015-05-27  Ed Schonberg  <schonberg@adacore.com>
	* sem_ch6.adb (Process_Formals): A non-private formal type that
	is a limited view does not have a list of private dependents.
2015-05-27  Ed Schonberg  <schonberg@adacore.com>
	* exp_ch5.adb (Expand_N_Case_Statement): If the expression in
	the case statement is a compile-time known value, we look for a
	corresponding alternative to optimize the case statement into a
	single case. If the type has a static predicate and the expression
	does not satisfy the predicate, there is no legal alternative and
	this optimization is not applicable.  Excecution is erroneous,
	or else if assertions are enabled, an exception will be raised
	earlier, at the point the expression is elaborated.
2015-05-27  Robert Dewar  <dewar@adacore.com>
	* sem_elab.adb (Check_Internal_Call_Continue): Suppress
	warning on Finalize, Adjust, or Initialize if type involved has
	Warnings_Off set.
2015-05-27  Ed Schonberg  <schonberg@adacore.com>
	* sem_aux.adb, sem_aux.ads (First_Discriminant): Return empty when
	applied to a type with no known discriminants.
From-SVN: r223752
Diffstat (limited to 'libcpp/expr.c')
0 files changed, 0 insertions, 0 deletions
