Recommit 211309 (StringMap::insert), reverted in 211328 due to issues with private...
authorDavid Blaikie <dblaikie@gmail.com>
Mon, 23 Jun 2014 18:28:53 +0000 (18:28 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Mon, 23 Jun 2014 18:28:53 +0000 (18:28 +0000)
commit16a9eab3998d43dd967103adbe8f528c3334d8b8
treec867aa05a3af1f77cd2ac1f15853b78479458a27
parentbecb1403247cb3ee1e47dd9041c6ec98835b7db7
Recommit 211309 (StringMap::insert), reverted in 211328 due to issues with private, but non-deleted, move members.

Certain versions of GCC (~4.7) couldn't handle the SFINAE on access
control, but with "= delete" (hidden behind a macro for portability)
this issue is worked around/addressed.

Patch by Agustín Bergé

llvm-svn: 211525
llvm/include/llvm/ADT/StringMap.h
llvm/lib/Support/StringMap.cpp
llvm/unittests/ADT/StringMapTest.cpp