Remove undefined behavior code to build with llvm-10 97/227297/1 tizen_6.0 tizen_6.0_hotfix tizen_6.5 submit/tizen/20200313.051927 submit/tizen_6.0/20201029.205505 submit/tizen_6.0_hotfix/20201102.192905 submit/tizen_6.0_hotfix/20201103.115105 submit/tizen_6.5/20211028.164201 submit/tizen_6.5/20211029.123901 tizen_6.0_src.m2_release tizen_6.5_src.m2_release
authorKarthik Bhat <kv.bhat@samsung.com>
Wed, 11 Mar 2020 06:00:45 +0000 (11:30 +0530)
committerKarthik Bhat <kv.bhat@samsung.com>
Wed, 11 Mar 2020 06:00:45 +0000 (11:30 +0530)
Change-Id: I89986c72ad34db6cc9ac46c79d086dd8cde7379f
Signed-off-by: Karthik Bhat <kv.bhat@samsung.com>
ucl/include/ucl/gui/Atspi.h

index 56a0bf85b08a5581c15feca45fad7bbc3821ad1f..7427ddfeb8d3b847d4b84b0787681344ff4d7334 100644 (file)
@@ -236,23 +236,11 @@ namespace ucl {
         */
        template <class T>
        inline auto as_ao(const T &ptr) -> typename std::enable_if<
-                       std::is_constructible<bool, T>::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 <class T>
-       inline auto as_ao(const T &it) -> typename std::enable_if<
-                       !std::is_constructible<bool, T>::value, decltype(as_ao(*it))>::type
-       {
-               return as_ao(*it);
-       }
-
        /**
         * @brief Passes through original Access object pointer
         * @param[in] ao Access object pointer