]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/callable_traits/test/add_varargs_constraints.cpp
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / src / boost / libs / callable_traits / test / add_varargs_constraints.cpp
index af9bac9f6d557d46d3cf48e9b919361dbcb0d7c6..baa63dcd16153914b86dadca9d3850497e5a0600 100644 (file)
@@ -1,45 +1,45 @@
-/*\r
-Copyright Barrett Adair 2016-2017\r
-\r
-Distributed under the Boost Software License, Version 1.0.\r
-(See accompanying file LICENSE.md or copy at http ://boost.org/LICENSE_1_0.txt)\r
-\r
-*/\r
-\r
-#include <boost/callable_traits/add_varargs.hpp>\r
-#include <tuple>\r
-#include "test.hpp"\r
-\r
-struct foo;\r
-\r
-template<typename T>\r
-struct is_substitution_failure_add_varargs {\r
-\r
-    template<typename>\r
-    static auto test(...) -> std::true_type;\r
-\r
-    template<typename A,\r
-        typename std::remove_reference<\r
-            TRAIT(add_varargs, A)>::type* = nullptr>\r
-    static auto test(int) -> std::false_type;\r
-\r
-    static constexpr bool value = decltype(test<T>(0))::value;\r
-};\r
-\r
-int main() {\r
-\r
-    auto lambda = [](){};\r
-\r
-    CT_ASSERT(is_substitution_failure_add_varargs<decltype(lambda)>::value);\r
-    CT_ASSERT(is_substitution_failure_add_varargs<decltype(lambda)&>::value);\r
-    CT_ASSERT(is_substitution_failure_add_varargs<int>::value);\r
-    CT_ASSERT(is_substitution_failure_add_varargs<int &>::value);\r
-    CT_ASSERT(is_substitution_failure_add_varargs<int (* const &)()>::value);\r
-    CT_ASSERT(is_substitution_failure_add_varargs<int (foo::* &)()>::value);\r
-    CT_ASSERT(is_substitution_failure_add_varargs<int (foo::* const)()>::value);\r
-    CT_ASSERT(is_substitution_failure_add_varargs<int (foo::* const &)()>::value);\r
-    CT_ASSERT(is_substitution_failure_add_varargs<int (foo::* volatile)()>::value);\r
-    CT_ASSERT(is_substitution_failure_add_varargs<void>::value);\r
-    CT_ASSERT(is_substitution_failure_add_varargs<void*>::value);\r
-    CT_ASSERT(is_substitution_failure_add_varargs<void(**)()>::value);\r
-}\r
+/*
+Copyright Barrett Adair 2016-2017
+
+Distributed under the Boost Software License, Version 1.0.
+(See accompanying file LICENSE.md or copy at http ://boost.org/LICENSE_1_0.txt)
+
+*/
+
+#include <boost/callable_traits/add_varargs.hpp>
+#include <tuple>
+#include "test.hpp"
+
+struct foo;
+
+template<typename T>
+struct is_substitution_failure_add_varargs {
+
+    template<typename>
+    static auto test(...) -> std::true_type;
+
+    template<typename A,
+        typename std::remove_reference<
+            TRAIT(add_varargs, A)>::type* = nullptr>
+    static auto test(int) -> std::false_type;
+
+    static constexpr bool value = decltype(test<T>(0))::value;
+};
+
+int main() {
+
+    auto lambda = [](){};
+
+    CT_ASSERT(is_substitution_failure_add_varargs<decltype(lambda)>::value);
+    CT_ASSERT(is_substitution_failure_add_varargs<decltype(lambda)&>::value);
+    CT_ASSERT(is_substitution_failure_add_varargs<int>::value);
+    CT_ASSERT(is_substitution_failure_add_varargs<int &>::value);
+    CT_ASSERT(is_substitution_failure_add_varargs<int (* const &)()>::value);
+    CT_ASSERT(is_substitution_failure_add_varargs<int (foo::* &)()>::value);
+    CT_ASSERT(is_substitution_failure_add_varargs<int (foo::* const)()>::value);
+    CT_ASSERT(is_substitution_failure_add_varargs<int (foo::* const &)()>::value);
+    CT_ASSERT(is_substitution_failure_add_varargs<int (foo::* volatile)()>::value);
+    CT_ASSERT(is_substitution_failure_add_varargs<void>::value);
+    CT_ASSERT(is_substitution_failure_add_varargs<void*>::value);
+    CT_ASSERT(is_substitution_failure_add_varargs<void(**)()>::value);
+}