gnu/gcc/c78f1484aeb6b35bf1ae905e664a45a0a33e2fde ada: Accept Modifies contract as a pragma
Typically, the recently added Modifies contract for SPARK will appear as an
aspect, but we also allow it to appear as a pragma, just like we do for Global,
Depends and other SPARK contracts.
gcc/ada/ChangeLog:
* par-ch13.adb (P_Modifies_Specification): Now public, so it can be
reused when parsing a pragma.
* par-ch2.adb (P_Pragma): Parse pragma Modifies with a custom syntax.
* par-prag.adb (Prag): A ??? comment is now implemented.
* par.adb (P_Modifies_Specification): Now public, so it can be reused.
4 files changed