From 65449c87abe4003a771f540fc04b51f2900571d1 Mon Sep 17 00:00:00 2001 From: Andrzej Kotulski Date: Mon, 21 Mar 2016 08:16:47 -0700 Subject: [PATCH] Fix unique_ptr model Summary:public Conversion constructor of unique_ptr should be explicit. Fix it. Reviewed By: cristianoc Differential Revision: D3075661 fb-gh-sync-id: e911d8c shipit-source-id: e911d8c --- infer/models/cpp/include/infer_model/unique_ptr.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/infer/models/cpp/include/infer_model/unique_ptr.h b/infer/models/cpp/include/infer_model/unique_ptr.h index 4be60327c..82d93b418 100644 --- a/infer/models/cpp/include/infer_model/unique_ptr.h +++ b/infer/models/cpp/include/infer_model/unique_ptr.h @@ -45,7 +45,7 @@ struct unique_ptr { constexpr unique_ptr(nullptr_t) noexcept : unique_ptr<_Tp, _Dp>() {} - unique_ptr(pointer ptr) : data(ptr) {} + explicit unique_ptr(pointer ptr) : data(ptr) {} unique_ptr(pointer ptr, typename conditional< @@ -152,7 +152,7 @@ struct unique_ptr<_Tp[], _Dp> { constexpr unique_ptr(nullptr_t) noexcept : data(nullptr) {} - unique_ptr(pointer ptr) : data(ptr) {} + explicit unique_ptr(pointer ptr) : data(ptr) {} unique_ptr( pointer ptr,