[Groonga-commit] groonga/groonga at 6ad1dda [master] test: use unique_ptr instead of deprecated auto_ptr

Back to archive index

Kouhei Sutou null+****@clear*****
Wed Aug 16 08:53:20 JST 2017


Kouhei Sutou	2017-08-16 08:53:20 +0900 (Wed, 16 Aug 2017)

  New Revision: 6ad1dda07ba8b3a9f927df83a245b8d420eef190
  https://github.com/groonga/groonga/commit/6ad1dda07ba8b3a9f927df83a245b8d420eef190

  Message:
    test: use unique_ptr instead of deprecated auto_ptr

  Modified files:
    configure.ac
    test/unit/core/dat/test-cursor-factory.cpp

  Modified: configure.ac (+1 -0)
===================================================================
--- configure.ac    2017-08-15 23:49:48 +0900 (bc00fe2ca)
+++ configure.ac    2017-08-16 08:53:20 +0900 (811ab867a)
@@ -79,6 +79,7 @@ AC_MSG_RESULT([$solaris])
 
 AC_C_BIGENDIAN
 AC_PROG_CXX
+AX_CXX_COMPILE_STDCXX_11([ext], [optional])
 AC_PROG_CC
 m4_ifdef([AC_PROG_CC_C99],
          [AC_PROG_CC_C99])

  Modified: test/unit/core/dat/test-cursor-factory.cpp (+13 -5)
===================================================================
--- test/unit/core/dat/test-cursor-factory.cpp    2017-08-15 23:49:48 +0900 (997e99160)
+++ test/unit/core/dat/test-cursor-factory.cpp    2017-08-16 08:53:20 +0900 (c7e90c009)
@@ -1,6 +1,6 @@
 /* -*- c-basic-offset: 2; coding: utf-8 -*- */
 /*
-  Copyright (C) 2011-2012  Brazil
+  Copyright (C) 2011-2017  Brazil
 
   This library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
@@ -16,6 +16,12 @@
   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
 */
 
+#ifdef HAVE_CONFIG_H
+# include <config.h>
+#endif /* HAVE_CONFIG_H */
+
+#ifdef HAVE_CXX11
+
 #include <gcutter.h>
 #include <cppcutter.h>
 
@@ -44,7 +50,7 @@ namespace test_dat_cursor_factory
     grn::dat::Trie trie;
     create_trie(&trie);
 
-    std::auto_ptr<grn::dat::Cursor> cursor(grn::dat::CursorFactory::open(
+    std::unique_ptr<grn::dat::Cursor> cursor(grn::dat::CursorFactory::open(
         trie, "apple", 5, "melon", 5, 1, 2,
         grn::dat::KEY_RANGE_CURSOR | grn::dat::EXCEPT_LOWER_BOUND |
         grn::dat::EXCEPT_UPPER_BOUND));
@@ -64,7 +70,7 @@ namespace test_dat_cursor_factory
     grn::dat::Trie trie;
     create_trie(&trie);
 
-    std::auto_ptr<grn::dat::Cursor> cursor(grn::dat::CursorFactory::open(
+    std::unique_ptr<grn::dat::Cursor> cursor(grn::dat::CursorFactory::open(
         trie, "apple", 5, "melon", 5, 1, 2,
         grn::dat::ID_RANGE_CURSOR | grn::dat::ASCENDING_CURSOR));
     cppcut_assert_not_null(cursor.get());
@@ -81,7 +87,7 @@ namespace test_dat_cursor_factory
     grn::dat::Trie trie;
     create_trie(&trie);
 
-    std::auto_ptr<grn::dat::Cursor> cursor(grn::dat::CursorFactory::open(
+    std::unique_ptr<grn::dat::Cursor> cursor(grn::dat::CursorFactory::open(
         trie, NULL, 3, "apple", 5, 0, 1,
         grn::dat::PREFIX_CURSOR | grn::dat::DESCENDING_CURSOR));
     cppcut_assert_not_null(cursor.get());
@@ -97,7 +103,7 @@ namespace test_dat_cursor_factory
     grn::dat::Trie trie;
     create_trie(&trie);
 
-    std::auto_ptr<grn::dat::Cursor> cursor(grn::dat::CursorFactory::open(
+    std::unique_ptr<grn::dat::Cursor> cursor(grn::dat::CursorFactory::open(
         trie, "apple", 5, NULL, 0, 1, 2,
         grn::dat::PREDICTIVE_CURSOR | grn::dat::EXCEPT_EXACT_MATCH));
     cppcut_assert_not_null(cursor.get());
@@ -110,3 +116,5 @@ namespace test_dat_cursor_factory
                         cursor->flags());
   }
 }
+#endif /* HAVE_CXX11 */
+
-------------- next part --------------
HTML����������������������������...
下载 



More information about the Groonga-commit mailing list
Back to archive index