)]}'
{
  "commit": "6b1958c5ce57e642ffd561e55b95812d3a8d047e",
  "tree": "373ab48d4cf791dbb0ad3ae9d65e6e74a5973674",
  "parents": [
    "48fa196e7726284c2507df6763e698fba5e8230a"
  ],
  "author": {
    "name": "Hans Wennborg",
    "email": "hans@hanshq.net",
    "time": "Thu Aug 18 00:20:59 2016 +0000"
  },
  "committer": {
    "name": "Hans Wennborg",
    "email": "hans@hanshq.net",
    "time": "Thu Aug 18 00:20:59 2016 +0000"
  },
  "message": "Merging r278904:\n------------------------------------------------------------------------\nr278904 | marshall | 2016-08-16 22:58:40 -0700 (Tue, 16 Aug 2016) | 1 line\n\nSupport allocators with explicit conversion constructors. Fixes bug #29000\n------------------------------------------------------------------------\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/branches/release_39@279015 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": "3c3ec058ead7ffe3360d53bfb0501e01e07638b7",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp",
      "new_id": "232f2fd4fd59f25da15448dc2bc28a0c70079069",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "cb60807cc0e77b33598aa45e9bf02d822d3195d7",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp",
      "new_id": "3c0be631386ca45faf6ac875c27c015431012800",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "537343a59f7c596e8fefeba5bf7ba1538f3bc54e",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp",
      "new_id": "ad7f3a914dcb4191c72e817474e0c308158b9930",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "02cf5e12eb018b36082cbdc20cf7ec63e04fb710",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp",
      "new_id": "e629c7f0782a79a652083567e39f867adb6c2e76",
      "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": "ea204373890d5c709b2fce312b10cf52200079e7",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp",
      "new_id": "36a1fa55a3cba442f86d8392b90b301bf317848a",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "638efcfebb77afff20b4d5f4f151b359bc5f8ed2",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal_allocator.pass.cpp",
      "new_id": "3b0fd9829c95abc2dbbac59d1fd7a55ba638dacb",
      "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": "56eb59ddba9bd52a0915efb5bf96137f23288046",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp",
      "new_id": "ad4e6482c412699561ed2847ac12aff678166ee0",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "6eb258db49605db843d9c9ac5c970973785ba64a",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp",
      "new_id": "392f375c4b6c6b7707fe05bc4e01cb8d2eb75dd0",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "e759267b45b1eead5547049fe501d7237b32a3f5",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp",
      "new_id": "a208068111c1c273dd6ef9df9faacb326a9dc0e3",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "f361b2c3dfdda7ca85b52c0c2ca8fd5798510893",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp",
      "new_id": "915d2f3851a10330369d3521d570d83d3d2b27ae",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "6843613b04819aefe03a1132fc2f6bb67c3a66d4",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp",
      "new_id": "358cf41b0317c86ba1207c159155f2f967b5aa3e",
      "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": "a66e41e8e35ca79ff965680937332b23a80e0e4a",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp",
      "new_id": "3e82f4fa626bb968ed362fedb207d71ad9027c7a",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "e8040d88de2aac6837e94ee6aa18d8c28f9724f0",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal_allocator.pass.cpp",
      "new_id": "dd65a07e35f07e83fd4016e57f40ade81db6ad36",
      "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": "56e3808984c5eb555eb8298ba3529e0b5daa87f0",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp",
      "new_id": "bd37650a3a7ca9d0fb60c9a613ca3d4dd22999be",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "e741f3208dac29e56e1862c9ec7472404b85995e",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp",
      "new_id": "02aee58525eeb11db691d42f3567e70e888606c5",
      "new_mode": 33188,
      "new_path": "test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "e53f381f2d6dffdada0f5c6b534ea37ff4522218",
      "old_mode": 33188,
      "old_path": "test/std/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp",
      "new_id": "7684277195ad2568b2fbe0f84b604353b035b800",
      "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"
    }
  ]
}
