[Ada] Assertion_Policy (Ignore) ignores invariants

2020-06-05 Thread Pierre-Marie de Rodat
Previous check-in for this ticket was incomplete. It did not properly cover invariants inherited from one type to another. Tested on x86_64-pc-linux-gnu, committed on trunk 2020-06-05 Bob Duff gcc/ada/ * einfo.adb, einfo.ads, exp_util.adb: Remove Invariants_Ignored flag.

[Ada] Assertion_Policy (Ignore) ignores invariants

2019-10-10 Thread Pierre-Marie de Rodat
A pragma Assertion_Policy (Ignore) was ignored with respect to invariants; invariants are checked even in the presence of this pragma. This patch fixes that bug. Running these commands: gcc -S -fverbose-asm -g ess-main.adb -gnata grep Invariant ess-main.s On the following sources: pragma As