)]}'
{
  "commit": "fb179fa4a1916031fb94f6b5bc443360ee018e3c",
  "tree": "2be4158d58600bf9b863dccaa19172e06fdfc3bb",
  "parents": [
    "3f8733c9223993b2083056a7208945c2bbc165ab"
  ],
  "author": {
    "name": "Sam McCall",
    "email": "sam.mccall@gmail.com",
    "time": "Mon Oct 07 10:53:56 2019 +0000"
  },
  "committer": {
    "name": "Sam McCall",
    "email": "sam.mccall@gmail.com",
    "time": "Mon Oct 07 10:53:56 2019 +0000"
  },
  "message": "[clangd] If an undocumented definition exists, don\u0027t accept documentation from other forward decls.\n\nSummary:\nThis fixes cases like:\n  foo.h\n    class Undocumented{}\n  bar.h\n    // break an include cycle. we should refactor this!\n    class Undocumented;\nWhere the comment doesn\u0027t describe the class.\n\nNote that a forward decl that is *visible to the definition* will still have\nits doc comment used, by SymbolCollector: Merge isn\u0027t involved here.\n\nReviewers: ilya-biryukov\n\nSubscribers: MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68467\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373892 91177308-0d34-0410-b5e6-96231b3b80d8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "829b7d02e4e14a85388747c38f5cc818dbf76afb",
      "old_mode": 33188,
      "old_path": "clangd/index/Merge.cpp",
      "new_id": "76c5955893e47bb20c6d1f7be97eb147f9a106f8",
      "new_mode": 33188,
      "new_path": "clangd/index/Merge.cpp"
    },
    {
      "type": "modify",
      "old_id": "b3a54896148606ea72d380776ac10c7fd29ea360",
      "old_mode": 33188,
      "old_path": "clangd/unittests/IndexTests.cpp",
      "new_id": "d4017c226d331d423a4fc031cc53aae04c00635c",
      "new_mode": 33188,
      "new_path": "clangd/unittests/IndexTests.cpp"
    }
  ]
}
