)]}'
{
  "commit": "193f1880bdb5404089fb03faf6ff2207bff44deb",
  "tree": "4be0b1c0957a90b834a4f660f6ffb4b88cd2cae0",
  "parents": [
    "da6e915c73f231074dc88f8a952a8273da0ca06b"
  ],
  "author": {
    "name": "Casey Carter",
    "email": "Casey@Carter.net",
    "time": "Wed Oct 09 22:19:17 2019"
  },
  "committer": {
    "name": "Casey Carter",
    "email": "Casey@Carter.net",
    "time": "Wed Oct 09 22:19:17 2019"
  },
  "message": "[libc++][test] Miscellaneous MSVC cleanups\n\n* Silence unused-local-typedef warnings: `map.cons/assign_initializer_list.pass.cpp` (and the `set.cons` variant) uses a local typedef only within `LIBCPP_ASSERT`s, so clang diagnoses it as unused when testing non-libc++.\n* Add missing include: `c.math/abs.pass.cpp` uses `std::numeric_limits` but failed to `#include \u003climits\u003e`.\n* Don\u0027t test non-type: A \"recent\" change to `meta.trans.other/underlying_type.pass.cpp` unconditionally tests the type `F` which is conditionally defined.\n* Use `hash\u003clong long\u003e` instead of `hash\u003cshort\u003e` with `int` in `unordered_meow` deduction guide tests to avoid truncation warnings.\n* Convert `3.14` explicitly in `midpoint.float.pass` since MSVC incorrectly diagnoses `float meow \u003d 3.14;` as truncating.\n\nDifferential Revision: https://reviews.llvm.org/D68681\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@374248 91177308-0d34-0410-b5e6-96231b3b80d8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f955135209c5325f9e85f7f076613952bd36d3e7",
      "old_mode": 33188,
      "old_path": "test/std/containers/associative/map/map.cons/assign_initializer_list.pass.cpp",
      "new_id": "0a8db58ccea7313b63627d5908e233627bed7a69",
      "new_mode": 33188,
      "new_path": "test/std/containers/associative/map/map.cons/assign_initializer_list.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "3762446467e2a3be8616a0ebd300042b4bd85597",
      "old_mode": 33188,
      "old_path": "test/std/containers/associative/set/set.cons/assign_initializer_list.pass.cpp",
      "new_id": "7efe3fc27813c6d05fa8a70886584531cd28d9f0",
      "new_mode": 33188,
      "new_path": "test/std/containers/associative/set/set.cons/assign_initializer_list.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "0923597dcc994198cfae4ba17136aa3bcd7a5762",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.map/unord.map.cnstr/deduct.pass.cpp",
      "new_id": "503477ba82facf6333f0851b837e587a56456e04",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.map/unord.map.cnstr/deduct.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "683d2019764145e6411a1bd93004d6a07ebe06e4",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.multiset/unord.multiset.cnstr/deduct.pass.cpp",
      "new_id": "52693c44d888b461bfea26341b453da82b853dca",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.multiset/unord.multiset.cnstr/deduct.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "95bc08293f5370ed96c85b8a68d0171ad0403909",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.set/unord.set.cnstr/deduct.pass.cpp",
      "new_id": "150441a93d64cd8122f5d3a5584f5b604ac602c9",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.set/unord.set.cnstr/deduct.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "bdca9a616ec8bdc7a585081f549036ec463e3b6c",
      "old_mode": 33188,
      "old_path": "test/std/numerics/c.math/abs.pass.cpp",
      "new_id": "3196f225f308d00792eff3990ea3f68ec2dba42d",
      "new_mode": 33188,
      "new_path": "test/std/numerics/c.math/abs.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "aeb9a192ca30723c56f35628fb61c10a54d44060",
      "old_mode": 33188,
      "old_path": "test/std/numerics/numeric.ops/numeric.ops.midpoint/midpoint.float.pass.cpp",
      "new_id": "2c5d2408e2b47997019d9acf7c5e42f354064dda",
      "new_mode": 33188,
      "new_path": "test/std/numerics/numeric.ops/numeric.ops.midpoint/midpoint.float.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "fbbab50049d4fd0b32559886de6d044c32741dab",
      "old_mode": 33188,
      "old_path": "test/std/utilities/meta/meta.trans/meta.trans.other/underlying_type.pass.cpp",
      "new_id": "3e08855d6adb90dcecb35afaa79523d38a06935d",
      "new_mode": 33188,
      "new_path": "test/std/utilities/meta/meta.trans/meta.trans.other/underlying_type.pass.cpp"
    }
  ]
}
