1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
Description: #include <utility> before anything else to avoid error
This might actually a bug in boost or libstdc++. The message is:
In file included from /usr/include/c++/7/bits/unique_ptr.h:36:0,
from /usr/include/c++/7/memory:80,
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/test/tools/assertion_result.hpp:21,
from /usr/include/boost/test/tools/old/impl.hpp:20,
from /usr/include/boost/test/test_tools.hpp:46,
from /usr/include/boost/test/unit_test.hpp:18,
from /build/tiledarray-0.6.0/obj-x86_64-linux-gnu/tests/unit_test_config.h:32,
from /build/tiledarray-0.6.0/tests/tiled_range1.cpp:21:
/usr/include/c++/7/utility:168:12: error: partial specialization of
'struct std::__is_tuple_like_impl<std::pair<_T1, _T2> >' after instantiation of
'struct std::__is_tuple_like_impl<std::pair<long unsigned int, long unsigned int> >'
Author: Juhani Numminen <juhaninumminen0@gmail.com>
Bug-Debian: https://bugs.debian.org/853682
Last-Update: 2017-12-19
--- a/tests/tiled_range1.cpp
+++ b/tests/tiled_range1.cpp
@@ -17,6 +17,7 @@
*
*/
+#include <utility>
#include "TiledArray/tiled_range1.h"
#include "unit_test_config.h"
#include "range_fixture.h"
--- a/tests/tiled_range.cpp
+++ b/tests/tiled_range.cpp
@@ -17,6 +17,7 @@
*
*/
+#include <utility>
#include "TiledArray/tiled_range.h"
#include "tiledarray.h"
#include "unit_test_config.h"
|