)]}'
{
  "commit": "b4ee289b9cb171e279fd44e9978e83e347cdced2",
  "tree": "1b8b2492199d14ec4c51bc518f6ff4d9403b7fe1",
  "parents": [
    "3f6fbace7b3861e34bd8c10fce5b29a05e871120"
  ],
  "author": {
    "name": "Eric Botcazou",
    "email": "ebotcazou@adacore.com",
    "time": "Tue May 19 00:54:00 2026 +0200"
  },
  "committer": {
    "name": "Marc Poulhiès",
    "email": "dkm@gcc.gnu.org",
    "time": "Thu Jun 04 10:42:23 2026 +0200"
  },
  "message": "ada: Set Is_Local_Anonymous_Access on the anonymous access type of return objects\n\nIt is already set on the anonymous access type of function results and will\nprevent return objects from being treated as Ada 2012\u0027s stand-alone objects,\nthus make it easier to enforce the RM 3.10.2(13.2) rule.\n\ngcc/ada/ChangeLog:\n\n\t* einfo.ads (Is_Local_Anonymous_Access): Mention return objects.\n\t* accessibility.adb (Type_Access_Level): Call Enclosing_Subprogram.\n\t* sem_ch3.adb (Find_Type_Of_Object): Set Is_Local_Anonymous_Access\n\ton the anonymous access type of return objects.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "635b162a5d796ef5a386d1bb87beeefdbadf1b71",
      "old_mode": 33188,
      "old_path": "gcc/ada/accessibility.adb",
      "new_id": "a1472fab91988e81d53b55694bf02390110f6dbe",
      "new_mode": 33188,
      "new_path": "gcc/ada/accessibility.adb"
    },
    {
      "type": "modify",
      "old_id": "e22762e90a46fa6492eac22a51a6efdd38ed99a5",
      "old_mode": 33188,
      "old_path": "gcc/ada/einfo.ads",
      "new_id": "abd7398562f3d0a4110be0d7b975c2baf0a6684f",
      "new_mode": 33188,
      "new_path": "gcc/ada/einfo.ads"
    },
    {
      "type": "modify",
      "old_id": "337c99c032483199370359748835ae82a339aa3d",
      "old_mode": 33188,
      "old_path": "gcc/ada/sem_ch3.adb",
      "new_id": "ca9826ddf8d8fd8d90b76bd04c0b2da6a26cf96b",
      "new_mode": 33188,
      "new_path": "gcc/ada/sem_ch3.adb"
    }
  ]
}
