)]}'
{
  "commit": "0725d7827575b239594fbc8fd5192873a1d62f44",
  "tree": "b00a990bf13e9ebd789956b03b9e969647e858da",
  "parents": [
    "80a40b07305373617eba2d5878d353532af77da3"
  ],
  "author": {
    "name": "David \u0027Digit\u0027 Turner",
    "email": "digit@google.com",
    "time": "Tue Jan 18 12:14:01 2022 +0100"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Jan 21 17:29:08 2022 +0000"
  },
  "message": "Remove misc GCC-related compiler warnings.\n\nWhen building GN with GCC, several warnings are printed\nby the compiler about minor issues. This CL fixes these.\n\n- src/gn/desc_builder.cc, src/gn/parser.cc, src/gn/visibility.cc:\n  Remove redundant std::move() in return statements. These are\n  harmless, except that they prevent copy-elision optimization\n  in the generated code.\n\n- src/gn/target.cc: Remove the unused \u0027rstool\u0027 variable.\n\n- src/gn/pointer_set.h: Call the base default constructor\n  explicitly in the PointerSet copy-constructor. Note that\n  this is the default compiler behaviour, so this doesn´t\n  change the generated code.\n\n- src/base/compiler_specific.h: Update the FALLTHROUGH macro\n  definition for C++17, removing a compiler warning in\n  src/base/json/json_parser.cc.\n\nBug: None\n\nChange-Id: I098f5edcf95f82cdfef0161cc637711111a3ff42\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/12820\nReviewed-by: Brett Wilson \u003cbrettw@chromium.org\u003e\nCommit-Queue: David Turner \u003cdigit@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b788a8c4a399e895ee7a0c3e7d49a9736e060b47",
      "old_mode": 33188,
      "old_path": "src/base/compiler_specific.h",
      "new_id": "ec139d2613064e61876346ae70ca85dfd930437a",
      "new_mode": 33188,
      "new_path": "src/base/compiler_specific.h"
    },
    {
      "type": "modify",
      "old_id": "5a8fc4c1bba43e5efebc77e8696192c1db0aedf8",
      "old_mode": 33188,
      "old_path": "src/gn/desc_builder.cc",
      "new_id": "444a5e022b8a250210d7876c8a2cf7b84792790c",
      "new_mode": 33188,
      "new_path": "src/gn/desc_builder.cc"
    },
    {
      "type": "modify",
      "old_id": "dbc3d620ca3d16dadabf03964a3c0f5b93d7e92e",
      "old_mode": 33188,
      "old_path": "src/gn/parser.cc",
      "new_id": "a4ad2446dd9b0825f6967ed37bf0de879fc4dcb6",
      "new_mode": 33188,
      "new_path": "src/gn/parser.cc"
    },
    {
      "type": "modify",
      "old_id": "b690ace86aa13fbdba8ad72fc1b5b4dcc4408d34",
      "old_mode": 33188,
      "old_path": "src/gn/pointer_set.h",
      "new_id": "6dc18b4c509e702d3ce48718f374165c246869ed",
      "new_mode": 33188,
      "new_path": "src/gn/pointer_set.h"
    },
    {
      "type": "modify",
      "old_id": "ded575a1e3b5b44841413dcb03ca1024edc12446",
      "old_mode": 33188,
      "old_path": "src/gn/target.cc",
      "new_id": "508ad7e11e635a4a8e4a6a1ef1b756c76d18eda5",
      "new_mode": 33188,
      "new_path": "src/gn/target.cc"
    },
    {
      "type": "modify",
      "old_id": "8fb5e7f84891af8350bfc0d2c237e1a1f1867840",
      "old_mode": 33188,
      "old_path": "src/gn/visibility.cc",
      "new_id": "08789906ca5c8226742b78d497295544136c4e63",
      "new_mode": 33188,
      "new_path": "src/gn/visibility.cc"
    }
  ]
}
