{"push_id":985857543,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"55263484af32fca58300eb14107a36fc40c80ce1","before":"100ce64c6d294048fc1c2c0ff59362ac1f440ad5","commits":[{"sha":"d47d3590cab2b49ebc93c3ac370897bf24befcd2","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@efcs.ca","name":"Eric Fiselier"},"message":"Work around GCC bug in .fail.cpp tests\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@261391 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/kraj/libcxx/commits/d47d3590cab2b49ebc93c3ac370897bf24befcd2"},{"sha":"55263484af32fca58300eb14107a36fc40c80ce1","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@efcs.ca","name":"Eric Fiselier"},"message":"Cleanup node-type handling in the associative containers.\n\nThis patch is very similar to r260431.\n\nThis patch is the first in a series of patches that's meant to better\nsupport map. map has a special \"value_type\" that\ndiffers from pair<const Key, Value>. In order to meet the EmplaceConstructible\nand CopyInsertable requirements we need to teach __tree about this\nspecial value_type.\n\nThis patch creates a \"__tree_node_types\" traits class that contains\nall of the typedefs needed by the associative containers and their iterators.\nThese typedefs include ones for each node type and  node pointer type,\nas well as special typedefs for \"map\"'s value type.\n\nAlthough the associative containers already supported incomplete types, this\npatch makes it official by adding tests.\n\nThis patch will be followed up shortly with various cleanups within __tree and\nfixes for various map bugs and problems.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@261416 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/kraj/libcxx/commits/55263484af32fca58300eb14107a36fc40c80ce1"}]}