Proof of an assertion is not automatic anymore. Add two assertions
before it to guide the prover.
gcc/ada/
* libgnat/s-aridou.adb (Double_Divide): Add intermediate
assertions.
else
T2 := Yhi * Zlo;
pragma Assert (Big (T2) = Big (Double_Uns'(Yhi * Zlo)));
+ pragma Assert (Big_0 = Big (Double_Uns'(Ylo * Zhi)));
end if;
else
T2 := Ylo * Zhi;
pragma Assert (Big (T2) = Big (Double_Uns'(Ylo * Zhi)));
+ pragma Assert (Big_0 = Big (Double_Uns'(Yhi * Zlo)));
end if;
T1 := Ylo * Zlo;