From: Karthik Bhat Date: Wed, 11 Mar 2020 06:00:45 +0000 (+0530) Subject: Remove undefined behavior code to build with llvm-10 X-Git-Tag: submit/tizen/20200313.051927^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen_6.5;p=profile%2Fwearable%2Fapps%2Fnative%2Fcall-ui.git Remove undefined behavior code to build with llvm-10 Change-Id: I89986c72ad34db6cc9ac46c79d086dd8cde7379f Signed-off-by: Karthik Bhat --- diff --git a/ucl/include/ucl/gui/Atspi.h b/ucl/include/ucl/gui/Atspi.h index 56a0bf8..7427ddf 100644 --- a/ucl/include/ucl/gui/Atspi.h +++ b/ucl/include/ucl/gui/Atspi.h @@ -236,23 +236,11 @@ namespace ucl { */ template inline auto as_ao(const T &ptr) -> typename std::enable_if< - std::is_constructible::value, decltype(as_ao(*ptr))>::type + true, decltype(as_ao(*ptr))>::type { return (ptr ? as_ao(*ptr) : nullptr); } - /** - * @brief Gets Access object from iterator - * @param[in] it Target object iterator - * @return Pointer to Access object or NULL - */ - template - inline auto as_ao(const T &it) -> typename std::enable_if< - !std::is_constructible::value, decltype(as_ao(*it))>::type - { - return as_ao(*it); - } - /** * @brief Passes through original Access object pointer * @param[in] ao Access object pointer