Fix and add test's for SFINAE problem

This commit is contained in:
Miguel Sacristan committed 2019-09-10 21:36:23 +02:00
1 parent 06ccd43a2a
commit e26a2904fc
3 files changed
+13 -2

No files matched your search

+1 -1
View File
@@ -4010,7 +4010,7 @@ class basic_json
@since version 3.6.0
*/
template<typename KeyT, typename std::enable_if<
not std::is_same<KeyT, json_pointer>::value, int>::type = 0>
not std::is_same<typename std::decay<KeyT>::type, json_pointer>::value, int>::type = 0>
bool contains(KeyT && key) const
{
return is_object() and m_value.object->find(std::forward<KeyT>(key)) != m_value.object->end();