aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2015-05-27 15:21:36 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2015-05-27 15:21:36 +0200
commit66371f94f55df849da15ffa9334868de99ac1f8c (patch)
treedbabfad685e11db4ddd93bf224893bbc8f7f4d70 /gcc/expr.c
parent0c6826a52305c4dadad3da2882f708e80638f100 (diff)
downloadgcc-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 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions