)]}'
{
  "commit": "bcab8ac126c0b4c439caa3104d66d33d0f70f86f",
  "tree": "e9d18aa44f8e0d49e66460dc8dfd1c065f6b0092",
  "parents": [
    "16aa283344d3fec9467e6adb7ea511c0a88afacc"
  ],
  "author": {
    "name": "Oliver Hunt",
    "email": "oliver@apple.com",
    "time": "Mon Aug 18 02:07:27 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Aug 18 02:07:27 2025 -0700"
  },
  "message": "[clang] return type not correctly deduced for discarded lambdas (#153921)\n\nThe early return for lamda expressions with deduced return types in\nSema::ActOnCapScopeReturnStmt meant that we were not actually perform\nthe required return type deduction for such lambdas when in a discarded\ncontext.\n\nThis PR removes that early return allowing the existing return type\ndeduction steps to be performed.\n\nFixes #153884\n\nFix developed by, and\n\nCo-authored-by: Corentin Jabot \u003ccorentinjabot@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f02a295220efb2bd2d5df1deecb573422572b49c",
      "old_mode": 33188,
      "old_path": "clang/lib/Sema/SemaTemplateInstantiateDecl.cpp",
      "new_id": "6b423ce06523ac5844cdf7a7b11521244cfbb37b",
      "new_mode": 33188,
      "new_path": "clang/lib/Sema/SemaTemplateInstantiateDecl.cpp"
    },
    {
      "type": "modify",
      "old_id": "abb42447d3e0bb91288d1b1387e73b84ebaf8329",
      "old_mode": 33188,
      "old_path": "clang/test/CXX/stmt.stmt/stmt.select/stmt.if/p2.cpp",
      "new_id": "05830de9891fee585e4a183470a253b3feeff61e",
      "new_mode": 33188,
      "new_path": "clang/test/CXX/stmt.stmt/stmt.select/stmt.if/p2.cpp"
    }
  ]
}
