)]}'
{
  "commit": "d64bfa3a7484b42b28fd5d02f45c65b7cc86b86f",
  "tree": "ea7d6ff5bad3ec50341dc100e85d0f088ea5873e",
  "parents": [
    "2cb64a5a3b49f37e278094405242a8eb0321b623"
  ],
  "author": {
    "name": "Gary Dismukes",
    "email": "dismukes@adacore.com",
    "time": "Fri Jul 25 20:56:32 2025 +0000"
  },
  "committer": {
    "name": "Eric Botcazou",
    "email": "ebotcazou@adacore.com",
    "time": "Thu Sep 11 12:17:30 2025 +0200"
  },
  "message": "ada: Compiler crash on container aggregate with constant element choice\n\nThe compiler fails when compiling a container aggregate with\nan element association with a key choice that denotes a constant\nobject.  The code for getting the value of the choice was only\naccounting for the possibility of integer and enumeration literals,\nand is corrected to handle static expressions generally.\n\ngcc/ada/ChangeLog:\n\n\t* exp_aggr.adb (Build_Container_Aggr_Code.To_Int): Replace existing\n\tconditional expression with call to Expr_Value.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "29db1cd2fb12671a3d4985ed6289db886358afc3",
      "old_mode": 33188,
      "old_path": "gcc/ada/exp_aggr.adb",
      "new_id": "f0cf8393c7e11d35838bec972c65511693b6041f",
      "new_mode": 33188,
      "new_path": "gcc/ada/exp_aggr.adb"
    }
  ]
}
