]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/smart_ptr/test/make_unique_array_test.cpp
update sources to v12.2.3
[ceph.git] / ceph / src / boost / libs / smart_ptr / test / make_unique_array_test.cpp
index af0a065f973e9c3a59fad51b6c6f72de6ff6d09b..447f79d81d22ad26f2e19225b63430b505351a75 100644 (file)
@@ -1,10 +1,9 @@
 /*
-(c) 2014 Glen Joseph Fernandes
-<glenjofe -at- gmail.com>
+Copyright 2014 Glen Joseph Fernandes
+(glenjofe@gmail.com)
 
-Distributed under the Boost Software
-License, Version 1.0.
-http://boost.org/LICENSE_1_0.txt
+Distributed under the Boost Software License, Version 1.0.
+(http://www.boost.org/LICENSE_1_0.txt)
 */
 #include <boost/config.hpp>
 #if !defined(BOOST_NO_CXX11_SMART_PTR)
@@ -13,14 +12,14 @@ http://boost.org/LICENSE_1_0.txt
 
 class type {
 public:
-    static unsigned int instances;
+    static unsigned instances;
 
-    explicit type() {
-        instances++;
+    type() {
+        ++instances;
     }
 
     ~type() {
-        instances--;
+        --instances;
     }
 
 private:
@@ -28,87 +27,84 @@ private:
     type& operator=(const type&);
 };
 
-unsigned int type::instances = 0;
+unsigned type::instances = 0;
 
 int main()
 {
     {
-        std::unique_ptr<int[]> a1 = boost::make_unique<int[]>(3);
-        BOOST_TEST(a1.get() != 0);
-        BOOST_TEST(a1[0] == 0);
-        BOOST_TEST(a1[1] == 0);
-        BOOST_TEST(a1[2] == 0);
+        std::unique_ptr<int[]> result = boost::make_unique<int[]>(3);
+        BOOST_TEST(result.get() != 0);
+        BOOST_TEST(result[0] == 0);
+        BOOST_TEST(result[1] == 0);
+        BOOST_TEST(result[2] == 0);
     }
-
     {
-        std::unique_ptr<int[][2]> a1 = boost::make_unique<int[][2]>(2);
-        BOOST_TEST(a1.get() != 0);
-        BOOST_TEST(a1[0][0] == 0);
-        BOOST_TEST(a1[0][1] == 0);
-        BOOST_TEST(a1[1][0] == 0);
-        BOOST_TEST(a1[1][1] == 0);
+        std::unique_ptr<int[][2]> result =
+            boost::make_unique<int[][2]>(2);
+        BOOST_TEST(result.get() != 0);
+        BOOST_TEST(result[0][0] == 0);
+        BOOST_TEST(result[0][1] == 0);
+        BOOST_TEST(result[1][0] == 0);
+        BOOST_TEST(result[1][1] == 0);
     }
-
     {
-        std::unique_ptr<const int[]> a1 = boost::make_unique<const int[]>(3);
-        BOOST_TEST(a1.get() != 0);
-        BOOST_TEST(a1[0] == 0);
-        BOOST_TEST(a1[1] == 0);
-        BOOST_TEST(a1[2] == 0);
+        std::unique_ptr<const int[]> result =
+            boost::make_unique<const int[]>(3);
+        BOOST_TEST(result.get() != 0);
+        BOOST_TEST(result[0] == 0);
+        BOOST_TEST(result[1] == 0);
+        BOOST_TEST(result[2] == 0);
     }
-
     {
-        std::unique_ptr<const int[][2]> a1 = boost::make_unique<const int[][2]>(2);
-        BOOST_TEST(a1.get() != 0);
-        BOOST_TEST(a1[0][0] == 0);
-        BOOST_TEST(a1[0][1] == 0);
-        BOOST_TEST(a1[1][0] == 0);
-        BOOST_TEST(a1[1][1] == 0);
+        std::unique_ptr<const int[][2]> result =
+            boost::make_unique<const int[][2]>(2);
+        BOOST_TEST(result.get() != 0);
+        BOOST_TEST(result[0][0] == 0);
+        BOOST_TEST(result[0][1] == 0);
+        BOOST_TEST(result[1][0] == 0);
+        BOOST_TEST(result[1][1] == 0);
     }
-
     BOOST_TEST(type::instances == 0);
     {
-        std::unique_ptr<type[]> a1 = boost::make_unique<type[]>(3);
-        BOOST_TEST(a1.get() != 0);
+        std::unique_ptr<type[]> result =
+            boost::make_unique<type[]>(3);
+        BOOST_TEST(result.get() != 0);
         BOOST_TEST(type::instances == 3);
-        a1.reset();
+        result.reset();
         BOOST_TEST(type::instances == 0);
     }
-
     BOOST_TEST(type::instances == 0);
     {
-        std::unique_ptr<type[][2]> a1 = boost::make_unique<type[][2]>(2);
-        BOOST_TEST(a1.get() != 0);
+        std::unique_ptr<type[][2]> result =
+            boost::make_unique<type[][2]>(2);
+        BOOST_TEST(result.get() != 0);
         BOOST_TEST(type::instances == 4);
-        a1.reset();
+        result.reset();
         BOOST_TEST(type::instances == 0);
     }
-
     BOOST_TEST(type::instances == 0);
     {
-        std::unique_ptr<const type[]> a1 = boost::make_unique<const type[]>(3);
-        BOOST_TEST(a1.get() != 0);
+        std::unique_ptr<const type[]> result =
+            boost::make_unique<const type[]>(3);
+        BOOST_TEST(result.get() != 0);
         BOOST_TEST(type::instances == 3);
-        a1.reset();
+        result.reset();
         BOOST_TEST(type::instances == 0);
     }
-
     BOOST_TEST(type::instances == 0);
     {
-        std::unique_ptr<const type[][2]> a1 = boost::make_unique<const type[][2]>(2);
-        BOOST_TEST(a1.get() != 0);
+        std::unique_ptr<const type[][2]> result =
+            boost::make_unique<const type[][2]>(2);
+        BOOST_TEST(result.get() != 0);
         BOOST_TEST(type::instances == 4);
-        a1.reset();
+        result.reset();
         BOOST_TEST(type::instances == 0);
     }
-
     return boost::report_errors();
 }
 #else
-
 int main()
 {
     return 0;
 }
-
 #endif