)]}'
{
  "commit": "c296b1258c418ab069447eb137dd15012ef8dd96",
  "tree": "5f73342cdde0a7afafab874a11093aa90de2ffcc",
  "parents": [
    "b32c6d18a458d8a4d18f5b3efa5a9d7ffb2abba9"
  ],
  "author": {
    "name": "Volodymyr Sapsai",
    "email": "vsapsai@apple.com",
    "time": "Mon May 05 12:06:41 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon May 05 12:06:41 2025 -0700"
  },
  "message": "[clang] Provide to `PPCallbacks` full expression range even in single file parse mode. (#138358)\n\nRestore the behavior existing prior to\nfe2eefc4718f57e1753f7bd51c158fc03d70b34f. Make reporting of unevaluated\ndirective source range more consistent and with fewer assumptions. In\ncase of a failed evaluation don\u0027t assume any specific token and don\u0027t\nassume correct `PPValue` range tracking.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a202af774256a0d3400f83a613ee15eca3ef2c00",
      "old_mode": 33188,
      "old_path": "clang/lib/Lex/PPExpressions.cpp",
      "new_id": "cf7e32bee2e71de7affc9e943b003c61b9055a9e",
      "new_mode": 33188,
      "new_path": "clang/lib/Lex/PPExpressions.cpp"
    },
    {
      "type": "modify",
      "old_id": "15385c13879d3f5ba4956914989db10436e5a787",
      "old_mode": 33188,
      "old_path": "clang/unittests/Lex/PPCallbacksTest.cpp",
      "new_id": "c2a84d974dd396f2aa6813b07bd163dd4af3a433",
      "new_mode": 33188,
      "new_path": "clang/unittests/Lex/PPCallbacksTest.cpp"
    }
  ]
}
