)]}'
{
  "commit": "fba228e259dd5112851527f2dbb62c5601100985",
  "tree": "9a1fbd7f782c54df55ab225ed1be057e3f3b0b8a",
  "parents": [
    "7f78718b7958f603d50d5c30fd8735d73900bd1f"
  ],
  "author": {
    "name": "Patrick Palka",
    "email": "ppalka@redhat.com",
    "time": "Thu Oct 07 16:39:16 2021 -0400"
  },
  "committer": {
    "name": "Patrick Palka",
    "email": "ppalka@redhat.com",
    "time": "Thu Oct 07 16:39:16 2021 -0400"
  },
  "message": "c++: NTTP with array/function type after substitution [PR61355]\n\nWe\u0027re performing the [temp.param]/10 adjustment at parse time but not\nalso at substitution time.\n\n\tPR c++/61355\n\ngcc/cp/ChangeLog:\n\n\t* pt.c (convert_template_argument): Perform array/function to\n\tpointer conversion on the substituted type of an NTTP.\n\ngcc/testsuite/ChangeLog:\n\n\t* g++.old-deja/g++.pt/nontype5.C: Adjust.\n\t* g++.dg/template/param6.C: New test.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1e52aa757e1b7165197758b17a5d24375251ac9c",
      "old_mode": 33188,
      "old_path": "gcc/cp/pt.c",
      "new_id": "009fe6db573f08b792c0a861a3a84024a90b7573",
      "new_mode": 33188,
      "new_path": "gcc/cp/pt.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8306e753d70b4ec5d05c9b9d69f05afaf522fc87",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/g++.dg/template/param6.C"
    },
    {
      "type": "modify",
      "old_id": "2678cf78a7d56008adf229d2d9eaddd79ca5481f",
      "old_mode": 33188,
      "old_path": "gcc/testsuite/g++.old-deja/g++.pt/nontype5.C",
      "new_id": "e24dca4362217da6507411f2e897eca4e57a7147",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/g++.old-deja/g++.pt/nontype5.C"
    }
  ]
}
