)]}'
{
  "commit": "a633cfbd0c548b972a06fdc5e6065914ed445a94",
  "tree": "072263485391cb6dba834caf7361fefde159b967",
  "parents": [
    "5c784261810896b8536d6783c03dc6f56e3145b0"
  ],
  "author": {
    "name": "Eric Botcazou",
    "email": "ebotcazou@adacore.com",
    "time": "Wed Mar 04 20:43:02 2026 +0100"
  },
  "committer": {
    "name": "Marc Poulhiès",
    "email": "dkm@gcc.gnu.org",
    "time": "Thu May 28 10:52:51 2026 +0200"
  },
  "message": "ada: Reject non-primitive operations in Finalizable aspect\n\nThe implementation does not support them and allowing them would not bring\nany significant benefit.\n\ngcc/ada/ChangeLog:\n\n\t* doc/gnat_rm/gnat_language_extensions.rst\n\t(Generalized Finalization): Document the new restriction.\n\t* sem_ch13.adb (Resolve_Finalizable_Argument): Adjust wording of\n\terror message.\n\t(Resolve_Finalization_Procedure.Is_Finalizable_Primitive): Require\n\tthe procedure to be a primitive operation.\n\t* gnat_rm.texi: Regenerate.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "92a9fc5589f6c3d2288e333eb969333bf1b7cae5",
      "old_mode": 33188,
      "old_path": "gcc/ada/doc/gnat_rm/gnat_language_extensions.rst",
      "new_id": "de08d892dcaf1040da83a8c99dac9596c9687fb6",
      "new_mode": 33188,
      "new_path": "gcc/ada/doc/gnat_rm/gnat_language_extensions.rst"
    },
    {
      "type": "modify",
      "old_id": "f4359db64e3c1008698c78b303dbc98b7b97e90a",
      "old_mode": 33188,
      "old_path": "gcc/ada/gnat_rm.texi",
      "new_id": "993bbdbd84c448123934546412ee0171f9ca48d1",
      "new_mode": 33188,
      "new_path": "gcc/ada/gnat_rm.texi"
    },
    {
      "type": "modify",
      "old_id": "62b7af9f66307e0356a4736b9a3ac6fe4e36381c",
      "old_mode": 33188,
      "old_path": "gcc/ada/sem_ch13.adb",
      "new_id": "0be8f323691d4381a687f36dbfa67f33b0713c9d",
      "new_mode": 33188,
      "new_path": "gcc/ada/sem_ch13.adb"
    }
  ]
}
