File: specialization-after-instantiation.patch

package info (click to toggle)
tiledarray 0.6.0-5.2
  • links: PTS, VCS
  • area: main
  • in suites: buster, sid
  • size: 5,844 kB
  • sloc: cpp: 31,688; sh: 237; ansic: 227; makefile: 57; python: 12
file content (40 lines) | stat: -rw-r--r-- 1,664 bytes parent folder | download
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"