[Ada] Fix crash on quantified expression in expression function (2)

2020-07-10 Thread Pierre-Marie de Rodat
This just replaces Find_Aspect with Find_Value_Of_Aspect, which seems to be the preferred idiom to retrieve the value of an aspect. Tested on x86_64-pc-linux-gnu, committed on trunk gcc/ada/ * freeze.adb (Freeze_Expr_Types): Replace call to Find_Aspect with call to Find_Value_Of_

[Ada] Fix crash on quantified expression in expression function

2020-07-10 Thread Pierre-Marie de Rodat
The problem is that the compiler freezes the iterator type associated with a given type in the body of an expression function that contains a quantified expression for this type and happens to be the completion of a previous declaration. The reason is that Freeze_Expr_Types does not see that the