)]}'
{
  "commit": "5fbbf1b99ca1bb792d667e5a9a3d078cb071fed2",
  "tree": "3cc0ffe00734ea10a1e5657220ee4440b0c3a96b",
  "parents": [
    "01e5cbb5e5a1fb25e12642969d9b9dd360eb03cd"
  ],
  "author": {
    "name": "Eric Botcazou",
    "email": "ebotcazou@adacore.com",
    "time": "Mon Mar 23 21:48:52 2026 +0100"
  },
  "committer": {
    "name": "Eric Botcazou",
    "email": "ebotcazou@adacore.com",
    "time": "Mon Mar 23 22:09:51 2026 +0100"
  },
  "message": "Ada: Fix instantiation failure with formal array type after formal package\n\nThis comes from a confusion in the mapping maintained between formal and\nactual parameters of the instantiation caused by the equivalent mapping\nmaintained for the instantiation of the formal package.  The change just\nremoves the offending lines, which do not seem to serve any useful purpose.\n\ngcc/ada/\n\tPR ada/124606\n\t* sem_ch12.adb (Find_Actual_Type): Rename formal parameter.\n\t(Map_Formal_Package_Entities): Do not register base types.\n\ngcc/testsuite/\n\t* gnat.dg/generic_inst19.adb: New test.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bde56723e4e6a4ec971a0ed277255cc99d5a8ae4",
      "old_mode": 33188,
      "old_path": "gcc/ada/sem_ch12.adb",
      "new_id": "b6ddeb84ebe51335f9cbe3718627240c807c19a3",
      "new_mode": 33188,
      "new_path": "gcc/ada/sem_ch12.adb"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7dca9d3a5523ea723ecf1e711ae9e335bd967cbe",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gnat.dg/generic_inst19.adb"
    }
  ]
}
