)]}'
{
  "commit": "d4badbbc5a4c63fa9c644d4ae78ec0e38564c8dc",
  "tree": "79e585c280ce3fd841d070eca8bdb96753dfe06d",
  "parents": [
    "ea714e73a6a59da8161762a588b8fd5d28ab45b7"
  ],
  "author": {
    "name": "Marshall Clow",
    "email": "mclow.lists@gmail.com",
    "time": "Wed Aug 17 05:58:40 2016 +0000"
  },
  "committer": {
    "name": "Marshall Clow",
    "email": "mclow.lists@gmail.com",
    "time": "Wed Aug 17 05:58:40 2016 +0000"
  },
  "message": "Support allocators with explicit conversion constructors. Fixes bug #29000\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@278904 91177308-0d34-0410-b5e6-96231b3b80d8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b8aa7a6d7a5d111b8949947b646bf0653b16f065",
      "old_mode": 33188,
      "old_path": "include/map",
      "new_id": "bdde949bc1e98a96851bb8c105f74f49f749cbdc",
      "new_mode": 33188,
      "new_path": "include/map"
    },
    {
      "type": "modify",
      "old_id": "bf64ad66f39a6cfd0238a6abca727c851222ffa7",
      "old_mode": 33188,
      "old_path": "include/unordered_map",
      "new_id": "8d7edaf509c8f3013f18cdd1c19003ed95224ea8",
      "new_mode": 33188,
      "new_path": "include/unordered_map"
    },
    {
      "type": "modify",
      "old_id": "6ff102e6873c9a9831af022d7d791438c08d0c89",
      "old_mode": 33188,
      "old_path": "test/std/containers/associative/map/map.cons/alloc.pass.cpp",
      "new_id": "b1c60e0f5ba0e567cb7fb5610e78985675d6d112",
      "new_mode": 33188,
      "new_path": "test/std/containers/associative/map/map.cons/alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "ea1374a53dac35c76446b6156a828e257789f239",
      "old_mode": 33188,
      "old_path": "test/std/containers/associative/map/map.cons/compare_alloc.pass.cpp",
      "new_id": "1325f47825709dbd5bd7d1cbc6d55b1534542f04",
      "new_mode": 33188,
      "new_path": "test/std/containers/associative/map/map.cons/compare_alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "8a9f7c86a2c79e1601b0e02d2addce0ee678bafe",
      "old_mode": 33188,
      "old_path": "test/std/containers/associative/map/map.cons/copy_alloc.pass.cpp",
      "new_id": "8391ebab0454e7bb8ddc055dfb7309789ce4e308",
      "new_mode": 33188,
      "new_path": "test/std/containers/associative/map/map.cons/copy_alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "265c59ef24cde8f45499372dc1731b4de30f928c",
      "old_mode": 33188,
      "old_path": "test/std/containers/associative/map/map.cons/default.pass.cpp",
      "new_id": "29cd4b4ffd20ddee4dc137b6fd77e0d776d74657",
      "new_mode": 33188,
      "new_path": "test/std/containers/associative/map/map.cons/default.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "1210fe0e49e1a89e0cb3c76cad84df5c360458ec",
      "old_mode": 33188,
      "old_path": "test/std/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp",
      "new_id": "d7552b3608ebc13e582e973027321567b4a8c1ba",
      "new_mode": 33188,
      "new_path": "test/std/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "42376e2683325e0cf70dbcbb185f21b5da2df5b7",
      "old_mode": 33188,
      "old_path": "test/std/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp",
      "new_id": "6bad75d66f1d24386d248b85c8abd86c20558e2c",
      "new_mode": 33188,
      "new_path": "test/std/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "4ccf56118aec5be2a85248e683e35419f38cc081",
      "old_mode": 33188,
      "old_path": "test/std/containers/associative/map/map.cons/move_alloc.pass.cpp",
      "new_id": "8349f13fdebf228d5d6a073352730dfef88083eb",
      "new_mode": 33188,
      "new_path": "test/std/containers/associative/map/map.cons/move_alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "69660fcd2772e8c495fb878679d15d5ba97a4630",
      "old_mode": 33188,
      "old_path": "test/std/containers/associative/multimap/multimap.cons/alloc.pass.cpp",
      "new_id": "40930f0c9c1e954462fdbaf1d5f40e8eaa9be0bd",
      "new_mode": 33188,
      "new_path": "test/std/containers/associative/multimap/multimap.cons/alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "836532892499a1769c7ef69ce1026ac46a652848",
      "old_mode": 33188,
      "old_path": "test/std/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp",
      "new_id": "fc6cef89f90732eaf9d492129b6e6ff21f5df107",
      "new_mode": 33188,
      "new_path": "test/std/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "46b9459cad28d4f57d680d9c3a4b498a6c6d919c",
      "old_mode": 33188,
      "old_path": "test/std/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp",
      "new_id": "cccebfb54846323b3deb017bf5d9a059de843afa",
      "new_mode": 33188,
      "new_path": "test/std/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "d39cc1d0ee8af5505b053bb288be23b04629ebed",
      "old_mode": 33188,
      "old_path": "test/std/containers/associative/multimap/multimap.cons/default.pass.cpp",
      "new_id": "af1b22bc909f47879052578697518318d48849fe",
      "new_mode": 33188,
      "new_path": "test/std/containers/associative/multimap/multimap.cons/default.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "f5d3463aec42727cd02cdf44c2fc50a68cef6549",
      "old_mode": 33188,
      "old_path": "test/std/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp",
      "new_id": "8d12a059b89defe1cc9cad435033974540298162",
      "new_mode": 33188,
      "new_path": "test/std/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "31bf72dac96f60eb3ba791ba2f2ae7926292a5f9",
      "old_mode": 33188,
      "old_path": "test/std/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp",
      "new_id": "b0e70c444754dbaa805b7bb24438585199daf3ee",
      "new_mode": 33188,
      "new_path": "test/std/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "41771f62aaeaaf704556793a9c260ccbd1b8bf73",
      "old_mode": 33188,
      "old_path": "test/std/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp",
      "new_id": "6ce7127ea7cfca80d7949b30eafedd5c5983e47c",
      "new_mode": 33188,
      "new_path": "test/std/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "0bc50ab7aaf8606228cac13e9f06f532d340fbcf",
      "old_mode": 33188,
      "old_path": "test/std/containers/associative/multiset/multiset.cons/default.pass.cpp",
      "new_id": "b5e063e94378e9b4aa3a8f24731f8b8856c81691",
      "new_mode": 33188,
      "new_path": "test/std/containers/associative/multiset/multiset.cons/default.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "4c924ca70e966ca4055dce68d32d50bf34f7c4ec",
      "old_mode": 33188,
      "old_path": "test/std/containers/associative/set/set.cons/default.pass.cpp",
      "new_id": "3310c51edc08cbb8d03a824124407f64ef5e0adb",
      "new_mode": 33188,
      "new_path": "test/std/containers/associative/set/set.cons/default.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "787c2394b38e3146290c64d90354094ef177eec1",
      "old_mode": 33188,
      "old_path": "test/std/containers/sequences/deque/deque.cons/alloc.pass.cpp",
      "new_id": "bd7db2651e89022a736bdd440d2e87c3536e850c",
      "new_mode": 33188,
      "new_path": "test/std/containers/sequences/deque/deque.cons/alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "352945c852d81af1a22746cb29babd83df97269c",
      "old_mode": 33188,
      "old_path": "test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp",
      "new_id": "531afb26c2c36846ccc1830f8348d5f9fa6b88c5",
      "new_mode": 33188,
      "new_path": "test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "3c1c2ef166d433e4983bee5155922fbb71366c06",
      "old_mode": 33188,
      "old_path": "test/std/containers/sequences/list/list.cons/default.pass.cpp",
      "new_id": "ce04eef5285d84a8e6d74956a4cf6f4dc278db49",
      "new_mode": 33188,
      "new_path": "test/std/containers/sequences/list/list.cons/default.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "983d363d1940ae6550e491d45b426098ac1b00ec",
      "old_mode": 33188,
      "old_path": "test/std/containers/sequences/vector.bool/construct_default.pass.cpp",
      "new_id": "a18ba8fbaab74fa1dd675bb78d3ad4009bae9bae",
      "new_mode": 33188,
      "new_path": "test/std/containers/sequences/vector.bool/construct_default.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "e0542e751f449e291b537b82d8d2f65c17c6532e",
      "old_mode": 33188,
      "old_path": "test/std/containers/sequences/vector/vector.cons/construct_default.pass.cpp",
      "new_id": "4e6eb00cebb878cadcbd64a8dfd59d5a08285af4",
      "new_mode": 33188,
      "new_path": "test/std/containers/sequences/vector/vector.cons/construct_default.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "5253b600b8a241fd049dd5c36c0d09042316741f",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp",
      "new_id": "6caa59728ceff5a55a396569e75dadb13d4a0315",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "41bfc9d400851981517c145ad9722c869c06a7b5",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp",
      "new_id": "6dd848a56d81b6c2c8ef562ee110ae0b878ba09e",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "8d309c843daf7ee7bccddbb3fafdba39adf7a964",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp",
      "new_id": "04d172e4ddfed39af5316dc8f3921a3b64fa96b2",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "156bafb10158ec522912b831eeb6dd895733a646",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp",
      "new_id": "e8d3562254c7a45f6ec83e05373cd150a4fd235d",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "16586b35e735d4e88ec0a57e76385cadcfa8e23a",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp",
      "new_id": "58c9b5198eeeca12f2b6744ce7ac20cf21c2fdba",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "f01efd093c4302d5efde246f86d9295686d6944c",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal_allocator.pass.cpp",
      "new_id": "890ed2e8bca37d8a151b66a7898d495f453d9be9",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal_allocator.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "84d4795ac5be151e7642555a5d2cb9ad2ec8d638",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp",
      "new_id": "58c397c2b9919213a4674562b653a25eec4c7476",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "2005f00a7d81a0331b3a621134c6d6cc81184936",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp",
      "new_id": "76a728e8df95e4daabae318e10358cf50074805d",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "b91aea030cda7d8c19e1b74f94ddb173aefea2e1",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp",
      "new_id": "bb577ea15cf5de55823b0f51047fea88bbb95737",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "1cb2de7a6bda537522987803f8e090b68947285f",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp",
      "new_id": "8418c885e975443ae8c175b8c3d20a6846be3434",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "a003196f929257ee64d9c0c8600ba6456151c949",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp",
      "new_id": "79e64705fa0b3c3c6d7c8418335a6f4be8b2b375",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "11942cf48784db97fa8935c1e92f2a984be76ad3",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp",
      "new_id": "b43ec080639a05323ffaaf5dd05a278657028232",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "f5b2bbe84f8c65ac253c5f470f625ab378f1c327",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal_allocator.pass.cpp",
      "new_id": "7e2814fd5a82e74d0d475c920ce310d0709d523b",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal_allocator.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "764bf93f3de4a1176858aa16333a5f9801627a65",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp",
      "new_id": "2b3b0e2ab27bb3be2b1e34350bcc7aba9a3ee684",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "da6cbe826134b8f91adc44449e0d772636f505e8",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp",
      "new_id": "4b4487f001066ae2cf5f0e35384f2124241e817b",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "3af90952d85017a90a26efc57a07e8b5950d68ba",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp",
      "new_id": "81ad16b7244b097ce3d013521949735dfc1a4a54",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "a803d331b8f6541e73e52410e0d7bd7b458f2b6f",
      "old_mode": 33188,
      "old_path": "test/std/strings/basic.string/string.cons/alloc.pass.cpp",
      "new_id": "81537ba52bb650bc17ae546422bcb4d6bf9ece77",
      "new_mode": 33188,
      "new_path": "test/std/strings/basic.string/string.cons/alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "701159e0481a2a9258c94a6fd7e9637ebdd58f5f",
      "old_mode": 33188,
      "old_path": "test/support/min_allocator.h",
      "new_id": "8e0afab476342a8db6a441c7714d584b6f13b393",
      "new_mode": 33188,
      "new_path": "test/support/min_allocator.h"
    }
  ]
}
