)]}'
{
  "commit": "a6a2a717c57aaa3fd3beb98bfa55c2f2f285a024",
  "tree": "a82f6e20a2e0d7a6751147a1662ecda5934a7cf7",
  "parents": [
    "f1cec8e5b966bfa9a7e31cca5e0731333377ad30"
  ],
  "author": {
    "name": "Erich Keane",
    "email": "ekeane@nvidia.com",
    "time": "Mon Apr 13 16:47:21 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Apr 13 16:47:21 2026 -0700"
  },
  "message": "[OpenACC] Fix Crash on collapse that doesn\u0027t check its transform (#191836)\n\nGH191833 reports a problem with tree transformation of a collapse clause\nwhen the expression in the clause is invalid. This patch makes sure we\nskip out of transforming this clause if it ever encounters an invalid\nexpression.\n\nI also analyzed the rest of the clauses in this visitor and found 1\nother that was suspicious, so I added a check for that one as well. The\nrest seemingly were all done correctly.\n\nFixes: #191833",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "07499ff2cd392418232dee83f4ab4da697e596b0",
      "old_mode": 33188,
      "old_path": "clang/lib/Sema/TreeTransform.h",
      "new_id": "40187f71231bd9d84c95eca4f4eb1096bf38f540",
      "new_mode": 33188,
      "new_path": "clang/lib/Sema/TreeTransform.h"
    },
    {
      "type": "modify",
      "old_id": "ed71552dfdb1095addbae57ac81a5c3d39d31baf",
      "old_mode": 33188,
      "old_path": "clang/test/SemaOpenACC/loop-construct-collapse-clause.cpp",
      "new_id": "adc481837f74a55514f49520799e357b7d201686",
      "new_mode": 33188,
      "new_path": "clang/test/SemaOpenACC/loop-construct-collapse-clause.cpp"
    }
  ]
}
