2008-08-01 Ed Schonberg <schonberg@adacore.com>
* sem_prag.adb: (Check_Precondition_Postcondition): If not generating code, analyze the expression in a postcondition that appears in a subprogram body, so that it is properly decorated for ASIS use. From-SVN: r138489
This commit is contained in:
parent
8045c47954
commit
14037bbc9c
@ -1451,6 +1451,15 @@ package body Sem_Prag is
|
||||
if Nkind (Parent (N)) = N_Subprogram_Body
|
||||
and then List_Containing (N) = Declarations (Parent (N))
|
||||
then
|
||||
if Operating_Mode /= Generate_Code then
|
||||
|
||||
-- Analyze expression in pragma, for correctness
|
||||
-- and for ASIS use.
|
||||
|
||||
Preanalyze_Spec_Expression
|
||||
(Get_Pragma_Arg (Arg1), Standard_Boolean);
|
||||
end if;
|
||||
|
||||
In_Body := True;
|
||||
return;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user