)]}'
{
  "commit": "06bb4ce8dea5ef11ff29012c08e81b9110796f35",
  "tree": "dffe532c644d7820c6a9b36aaf891d8a1e279868",
  "parents": [
    "9894ec459637c5c805b8e03d0a0a7f3ff5d6c1d3"
  ],
  "author": {
    "name": "George Burgess IV",
    "email": "gbiv@google.com",
    "time": "Thu Jun 13 15:13:02 2019 -0700"
  },
  "committer": {
    "name": "George Burgess IV",
    "email": "gbiv@google.com",
    "time": "Thu Jun 13 15:18:16 2019 -0700"
  },
  "message": "fortify: fix tests on x86_64\n\nMy declval hack failed on x86_64 with:\n\n```\nsubstitution failure [with T \u003d __va_list_tag [1]]: function cannot\nreturn array type \u0027__va_list_tag [1]\u0027\n```\n\n...Because the type of va_list is compiler magic, it\u0027s fine for it to be\nwhatever the compiler wants it to be. Thankfully, pointers to arrays can\nbe returned, so let\u0027s use those instead.\n\nBug: 135210098\nTest: mma on aosp_blueline-eng and aosp_x86_64-eng; the latter was\n      failing before this patch.\n\nChange-Id: Iefd57c0f8e823653fd70633fb6ee75cfc0022430\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "948faf34365066dc8b685c79e48e0599f7929ef3",
      "old_mode": 33188,
      "old_path": "tests/clang_fortify_tests.cpp",
      "new_id": "0c09d36eefccd9351d2dcac7f8c619ad58671290",
      "new_mode": 33188,
      "new_path": "tests/clang_fortify_tests.cpp"
    }
  ]
}
