)]}'
{
  "commit": "1c92d913f471702f942f2a7f0b2d08b38eb9f0b2",
  "tree": "246a683f4269c900d4875872b03f7f69dd0321b0",
  "parents": [
    "811c4fd05109827f4e9ef8c22c22b8340b6b4a7d"
  ],
  "author": {
    "name": "Denis Mazzucato",
    "email": "mazzucato@adacore.com",
    "time": "Mon Dec 22 13:44:41 2025 +0100"
  },
  "committer": {
    "name": "Marc Poulhiès",
    "email": "dkm@gcc.gnu.org",
    "time": "Mon May 25 10:28:05 2026 +0200"
  },
  "message": "ada: Fix spurious range check for out mode scalars in class-wide preconditions\n\nThis patch fixes a spurious range check that was generated for out mode scalars\nafter a class-wide precondition call. This issue was not present in static\npreconditions, but only in dynamic ones. This patch refactors the two helper\ncall builders into the same to ensure the same processing of actuals.\n\ngcc/ada/ChangeLog:\n\n\t* exp_ch6.adb (Build_Helper_Call): Refactor code to handle both static and\n\tdynamic precondition calls in the same way.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e769d3936f70a1700b33564854817f926413b815",
      "old_mode": 33188,
      "old_path": "gcc/ada/exp_ch6.adb",
      "new_id": "70b5a66ed13db0431e6fe9b67a02dc9668fbd62e",
      "new_mode": 33188,
      "new_path": "gcc/ada/exp_ch6.adb"
    }
  ]
}
