]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/qvm/test/deduce_vector_test.cpp
update sources to v12.2.4
[ceph.git] / ceph / src / boost / libs / qvm / test / deduce_vector_test.cpp
index f2b0ab03143de2a3b23412eb4b0f772b0a6379b8..be1b2a8a9e16ba05bbc2282a22499b7aeea7d9e7 100644 (file)
@@ -1,50 +1,50 @@
-//Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc.
-
-//Distributed under the Boost Software License, Version 1.0. (See accompanying
-//file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-
-#include <boost/qvm/deduce_vec.hpp>
-
-template <class T,class U>
-struct same_type;
-
-template <class T>
-struct
-same_type<T,T>
-    {
-    };
-
-template <class A,class B,int D,class Result>
-struct
-check
-    {
-    same_type<typename boost::qvm::deduce_vec2<A,B,D>::type,Result> a;
-    same_type<typename boost::qvm::deduce_vec2<B,A,D>::type,Result> b;
-    };
-
-template <class T,int D> struct v;
-
-namespace
-boost
-    {
-    namespace
-    qvm
-        {
-        template <class T,int D>
-        struct
-        vec_traits< v<T,D> >
-            {
-            typedef T scalar_type;
-            static int const dim=D;
-            };                     
-        }
-    }
-
-int
-main()
-    {
-    same_type< boost::qvm::deduce_vec< v<int,3> >::type, v<int,3> >();
-    same_type< boost::qvm::deduce_vec< v<int,3>, 4 >::type, boost::qvm::vec<int,4> >();
-    check< v<int,3>, v<int,3>, 3, v<int,3> >();
-    check< v<int,3>, v<float,3>, 4, boost::qvm::vec<float,4> >();
-    }
+//Copyright (c) 2008-2016 Emil Dotchevski and Reverge Studios, Inc.\r
+\r
+//Distributed under the Boost Software License, Version 1.0. (See accompanying\r
+//file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)\r
+\r
+#include <boost/qvm/deduce_vec.hpp>\r
+\r
+template <class T,class U>\r
+struct same_type;\r
+\r
+template <class T>\r
+struct\r
+same_type<T,T>\r
+    {\r
+    };\r
+\r
+template <class A,class B,int D,class Result>\r
+struct\r
+check\r
+    {\r
+    same_type<typename boost::qvm::deduce_vec2<A,B,D>::type,Result> a;\r
+    same_type<typename boost::qvm::deduce_vec2<B,A,D>::type,Result> b;\r
+    };\r
+\r
+template <class T,int D> struct v;\r
+\r
+namespace\r
+boost\r
+    {\r
+    namespace\r
+    qvm\r
+        {\r
+        template <class T,int D>\r
+        struct\r
+        vec_traits< v<T,D> >\r
+            {\r
+            typedef T scalar_type;\r
+            static int const dim=D;\r
+            };                     \r
+        }\r
+    }\r
+\r
+int\r
+main()\r
+    {\r
+    same_type< boost::qvm::deduce_vec< v<int,3> >::type, v<int,3> >();\r
+    same_type< boost::qvm::deduce_vec< v<int,3>, 4 >::type, boost::qvm::vec<int,4> >();\r
+    check< v<int,3>, v<int,3>, 3, v<int,3> >();\r
+    check< v<int,3>, v<float,3>, 4, boost::qvm::vec<float,4> >();\r
+    }\r