Ticket #11625: gcc_compiler_errors.err

File gcc_compiler_errors.err, 103.6 KB (added by Tony Lewis <tonyelewis@…>, 7 years ago)

g++ compilation errors

Line 
1In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
2 from /tmp/test/include/boost/test/unit_test.hpp:18,
3 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
4 from comp_colls.cpp:3:
5/tmp/test/include/boost/test/tools/assertion.hpp: In instantiation of ‘struct boost::test_tools::assertion::op::EQ<const my_class, const std::vector<int>, void>’:
6/tmp/test/include/boost/test/tools/assertion.hpp:323:7: required from ‘class boost::test_tools::assertion::binary_expr<boost::test_tools::assertion::value_expr<const my_class&>, const std::vector<int>&, boost::test_tools::assertion::op::EQ<const my_class, const std::vector<int>, void> >’
7comp_colls.cpp:24:2: required from here
8/tmp/test/include/boost/test/tools/assertion.hpp:162:1: error: no match for ‘operator==’ (operand types are ‘const my_class’ and ‘const std::vector<int>’)
9 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
10 ^
11/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: candidates are:
12In file included from /opt/include/boost/shared_ptr.hpp:17:0,
13 from /tmp/test/include/boost/test/execution_monitor.hpp:24,
14 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
15 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
16 from comp_colls.cpp:3:
17/opt/include/boost/smart_ptr/shared_ptr.hpp:767:40: note: template<class T, class U> bool boost::operator==(const boost::shared_ptr<X>&, const boost::shared_ptr<U>&)
18 template<class T, class U> inline bool operator==(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT
19 ^
20/opt/include/boost/smart_ptr/shared_ptr.hpp:767:40: note: template argument deduction/substitution failed:
21In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
22 from /tmp/test/include/boost/test/unit_test.hpp:18,
23 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
24 from comp_colls.cpp:3:
25/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const boost::shared_ptr<X>’
26 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
27 ^
28In file included from /opt/include/boost/shared_ptr.hpp:17:0,
29 from /tmp/test/include/boost/test/execution_monitor.hpp:24,
30 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
31 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
32 from comp_colls.cpp:3:
33/opt/include/boost/smart_ptr/shared_ptr.hpp:790:31: note: template<class T> bool boost::operator==(const boost::shared_ptr<X>&, boost::detail::sp_nullptr_t)
34 template<class T> inline bool operator==( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
35 ^
36/opt/include/boost/smart_ptr/shared_ptr.hpp:790:31: note: template argument deduction/substitution failed:
37In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
38 from /tmp/test/include/boost/test/unit_test.hpp:18,
39 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
40 from comp_colls.cpp:3:
41/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const boost::shared_ptr<X>’
42 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
43 ^
44In file included from /opt/include/boost/shared_ptr.hpp:17:0,
45 from /tmp/test/include/boost/test/execution_monitor.hpp:24,
46 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
47 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
48 from comp_colls.cpp:3:
49/opt/include/boost/smart_ptr/shared_ptr.hpp:795:31: note: template<class T> bool boost::operator==(boost::detail::sp_nullptr_t, const boost::shared_ptr<X>&)
50 template<class T> inline bool operator==( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT
51 ^
52/opt/include/boost/smart_ptr/shared_ptr.hpp:795:31: note: template argument deduction/substitution failed:
53In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
54 from /tmp/test/include/boost/test/unit_test.hpp:18,
55 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
56 from comp_colls.cpp:3:
57/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: cannot convert ‘boost::declval<const my_class>()’ (type ‘const my_class’) to type ‘boost::detail::sp_nullptr_t {aka std::nullptr_t}’
58 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
59 ^
60In file included from /opt/include/boost/scoped_array.hpp:14:0,
61 from /tmp/test/include/boost/test/execution_monitor.hpp:25,
62 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
63 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
64 from comp_colls.cpp:3:
65/opt/include/boost/smart_ptr/scoped_array.hpp:103:31: note: template<class T> bool boost::operator==(const boost::scoped_array<T>&, boost::detail::sp_nullptr_t)
66 template<class T> inline bool operator==( scoped_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
67 ^
68/opt/include/boost/smart_ptr/scoped_array.hpp:103:31: note: template argument deduction/substitution failed:
69In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
70 from /tmp/test/include/boost/test/unit_test.hpp:18,
71 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
72 from comp_colls.cpp:3:
73/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const boost::scoped_array<T>’
74 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
75 ^
76In file included from /opt/include/boost/scoped_array.hpp:14:0,
77 from /tmp/test/include/boost/test/execution_monitor.hpp:25,
78 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
79 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
80 from comp_colls.cpp:3:
81/opt/include/boost/smart_ptr/scoped_array.hpp:108:31: note: template<class T> bool boost::operator==(boost::detail::sp_nullptr_t, const boost::scoped_array<T>&)
82 template<class T> inline bool operator==( boost::detail::sp_nullptr_t, scoped_array<T> const & p ) BOOST_NOEXCEPT
83 ^
84/opt/include/boost/smart_ptr/scoped_array.hpp:108:31: note: template argument deduction/substitution failed:
85In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
86 from /tmp/test/include/boost/test/unit_test.hpp:18,
87 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
88 from comp_colls.cpp:3:
89/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: cannot convert ‘boost::declval<const my_class>()’ (type ‘const my_class’) to type ‘boost::detail::sp_nullptr_t {aka std::nullptr_t}’
90 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
91 ^
92In file included from /opt/include/boost/function/detail/prologue.hpp:17:0,
93 from /opt/include/boost/function/function_template.hpp:13,
94 from /opt/include/boost/function/detail/maybe_include.hpp:13,
95 from /opt/include/boost/function/function0.hpp:11,
96 from /tmp/test/include/boost/test/execution_monitor.hpp:28,
97 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
98 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
99 from comp_colls.cpp:3:
100/opt/include/boost/function/function_base.hpp:728:13: note: bool boost::operator==(const boost::function_base&, boost::detail::function::useless_clear_type*)
101 inline bool operator==(const function_base& f,
102 ^
103/opt/include/boost/function/function_base.hpp:728:13: note: no known conversion for argument 1 from ‘const my_class’ to ‘const boost::function_base&’
104/opt/include/boost/function/function_base.hpp:740:13: note: bool boost::operator==(boost::detail::function::useless_clear_type*, const boost::function_base&)
105 inline bool operator==(detail::function::useless_clear_type*,
106 ^
107/opt/include/boost/function/function_base.hpp:740:13: note: no known conversion for argument 1 from ‘const my_class’ to ‘boost::detail::function::useless_clear_type*’
108/opt/include/boost/function/function_base.hpp:790:3: note: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator==(const boost::function_base&, Functor)
109 operator==(const function_base& f, Functor g)
110 ^
111/opt/include/boost/function/function_base.hpp:790:3: note: template argument deduction/substitution failed:
112In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
113 from /tmp/test/include/boost/test/unit_test.hpp:18,
114 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
115 from comp_colls.cpp:3:
116/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: cannot convert ‘boost::declval<const my_class>()’ (type ‘const my_class’) to type ‘const boost::function_base&’
117 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
118 ^
119In file included from /opt/include/boost/function/detail/prologue.hpp:17:0,
120 from /opt/include/boost/function/function_template.hpp:13,
121 from /opt/include/boost/function/detail/maybe_include.hpp:13,
122 from /opt/include/boost/function/function0.hpp:11,
123 from /tmp/test/include/boost/test/execution_monitor.hpp:28,
124 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
125 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
126 from comp_colls.cpp:3:
127/opt/include/boost/function/function_base.hpp:799:3: note: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator==(Functor, const boost::function_base&)
128 operator==(Functor g, const function_base& f)
129 ^
130/opt/include/boost/function/function_base.hpp:799:3: note: template argument deduction/substitution failed:
131In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
132 from /tmp/test/include/boost/test/unit_test.hpp:18,
133 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
134 from comp_colls.cpp:3:
135/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: cannot convert ‘boost::declval<const std::vector<int> >()’ (type ‘const std::vector<int>’) to type ‘const boost::function_base&’
136 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
137 ^
138In file included from /opt/include/boost/function/detail/prologue.hpp:17:0,
139 from /opt/include/boost/function/function_template.hpp:13,
140 from /opt/include/boost/function/detail/maybe_include.hpp:13,
141 from /opt/include/boost/function/function0.hpp:11,
142 from /tmp/test/include/boost/test/execution_monitor.hpp:28,
143 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
144 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
145 from comp_colls.cpp:3:
146/opt/include/boost/function/function_base.hpp:827:3: note: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator==(const boost::function_base&, boost::reference_wrapper<T>)
147 operator==(const function_base& f, reference_wrapper<Functor> g)
148 ^
149/opt/include/boost/function/function_base.hpp:827:3: note: template argument deduction/substitution failed:
150In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
151 from /tmp/test/include/boost/test/unit_test.hpp:18,
152 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
153 from comp_colls.cpp:3:
154/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: cannot convert ‘boost::declval<const my_class>()’ (type ‘const my_class’) to type ‘const boost::function_base&’
155 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
156 ^
157In file included from /opt/include/boost/function/detail/prologue.hpp:17:0,
158 from /opt/include/boost/function/function_template.hpp:13,
159 from /opt/include/boost/function/detail/maybe_include.hpp:13,
160 from /opt/include/boost/function/function0.hpp:11,
161 from /tmp/test/include/boost/test/execution_monitor.hpp:28,
162 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
163 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
164 from comp_colls.cpp:3:
165/opt/include/boost/function/function_base.hpp:836:3: note: template<class Functor> typename boost::enable_if_c<(! boost::is_integral<T>::value), bool>::type boost::operator==(boost::reference_wrapper<T>, const boost::function_base&)
166 operator==(reference_wrapper<Functor> g, const function_base& f)
167 ^
168/opt/include/boost/function/function_base.hpp:836:3: note: template argument deduction/substitution failed:
169In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
170 from /tmp/test/include/boost/test/unit_test.hpp:18,
171 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
172 from comp_colls.cpp:3:
173/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘my_class’ is not derived from ‘boost::reference_wrapper<T>’
174 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
175 ^
176In file included from /opt/include/boost/function/detail/maybe_include.hpp:13:0,
177 from /opt/include/boost/function/function0.hpp:11,
178 from /tmp/test/include/boost/test/execution_monitor.hpp:28,
179 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
180 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
181 from comp_colls.cpp:3:
182/opt/include/boost/function/function_template.hpp:1029:8: note: template<class R> void boost::operator==(const boost::function0<R>&, const boost::function0<R>&)
183 void operator==(const BOOST_FUNCTION_FUNCTION<
184 ^
185/opt/include/boost/function/function_template.hpp:1029:8: note: template argument deduction/substitution failed:
186In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
187 from /tmp/test/include/boost/test/unit_test.hpp:18,
188 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
189 from comp_colls.cpp:3:
190/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const boost::function0<R>’
191 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
192 ^
193In file included from /opt/include/boost/scoped_ptr.hpp:14:0,
194 from /tmp/test/include/boost/test/tree/fixture.hpp:23,
195 from /tmp/test/include/boost/test/tree/decorator.hpp:22,
196 from /tmp/test/include/boost/test/tree/test_unit.hpp:21,
197 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:21,
198 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
199 from comp_colls.cpp:3:
200/opt/include/boost/smart_ptr/scoped_ptr.hpp:121:31: note: template<class T> bool boost::operator==(const boost::scoped_ptr<T>&, boost::detail::sp_nullptr_t)
201 template<class T> inline bool operator==( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
202 ^
203/opt/include/boost/smart_ptr/scoped_ptr.hpp:121:31: note: template argument deduction/substitution failed:
204In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
205 from /tmp/test/include/boost/test/unit_test.hpp:18,
206 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
207 from comp_colls.cpp:3:
208/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const boost::scoped_ptr<T>’
209 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
210 ^
211In file included from /opt/include/boost/scoped_ptr.hpp:14:0,
212 from /tmp/test/include/boost/test/tree/fixture.hpp:23,
213 from /tmp/test/include/boost/test/tree/decorator.hpp:22,
214 from /tmp/test/include/boost/test/tree/test_unit.hpp:21,
215 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:21,
216 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
217 from comp_colls.cpp:3:
218/opt/include/boost/smart_ptr/scoped_ptr.hpp:126:31: note: template<class T> bool boost::operator==(boost::detail::sp_nullptr_t, const boost::scoped_ptr<T>&)
219 template<class T> inline bool operator==( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT
220 ^
221/opt/include/boost/smart_ptr/scoped_ptr.hpp:126:31: note: template argument deduction/substitution failed:
222In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
223 from /tmp/test/include/boost/test/unit_test.hpp:18,
224 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
225 from comp_colls.cpp:3:
226/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: cannot convert ‘boost::declval<const my_class>()’ (type ‘const my_class’) to type ‘boost::detail::sp_nullptr_t {aka std::nullptr_t}’
227 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
228 ^
229In file included from /opt/include/boost/function/detail/maybe_include.hpp:18:0,
230 from /opt/include/boost/function/function1.hpp:11,
231 from /tmp/test/include/boost/test/tree/decorator.hpp:32,
232 from /tmp/test/include/boost/test/tree/test_unit.hpp:21,
233 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:21,
234 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
235 from comp_colls.cpp:3:
236/opt/include/boost/function/function_template.hpp:1029:8: note: template<class R, class T0> void boost::operator==(const boost::function1<R, T0>&, const boost::function1<R, T0>&)
237 void operator==(const BOOST_FUNCTION_FUNCTION<
238 ^
239/opt/include/boost/function/function_template.hpp:1029:8: note: template argument deduction/substitution failed:
240In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
241 from /tmp/test/include/boost/test/unit_test.hpp:18,
242 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
243 from comp_colls.cpp:3:
244/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const boost::function1<R, T0>’
245 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
246 ^
247In file included from /opt/include/boost/bind/bind.hpp:29:0,
248 from /opt/include/boost/bind.hpp:22,
249 from /tmp/test/include/boost/test/impl/framework.ipp:48,
250 from /tmp/test/include/boost/test/included/unit_test.hpp:18,
251 from comp_colls.cpp:3:
252/opt/include/boost/bind/arg.hpp:41:24: note: template<int I> bool boost::operator==(const boost::arg<I>&, const boost::arg<I>&)
253 template< int I > bool operator==( arg<I> const &, arg<I> const & )
254 ^
255/opt/include/boost/bind/arg.hpp:41:24: note: template argument deduction/substitution failed:
256In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
257 from /tmp/test/include/boost/test/unit_test.hpp:18,
258 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
259 from comp_colls.cpp:3:
260/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const boost::arg<I>’
261 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
262 ^
263In file included from /opt/include/boost/optional.hpp:15:0,
264 from /tmp/test/include/boost/test/utils/runtime/interpret_argument_value.hpp:27,
265 from /tmp/test/include/boost/test/utils/runtime/cla/argument_factory.hpp:25,
266 from /tmp/test/include/boost/test/utils/runtime/cla/typed_parameter.hpp:25,
267 from /tmp/test/include/boost/test/utils/runtime/cla/basic_parameter.hpp:21,
268 from /tmp/test/include/boost/test/utils/runtime/cla/named_parameter.hpp:21,
269 from /tmp/test/include/boost/test/utils/runtime/cla/dual_name_parameter.hpp:21,
270 from /tmp/test/include/boost/test/impl/unit_test_parameters.ipp:33,
271 from /tmp/test/include/boost/test/included/unit_test.hpp:29,
272 from comp_colls.cpp:3:
273/opt/include/boost/optional/optional.hpp:1290:6: note: template<class T> bool boost::operator==(const boost::optional<T>&, const boost::optional<T>&)
274 bool operator == ( optional<T> const& x, optional<T> const& y )
275 ^
276/opt/include/boost/optional/optional.hpp:1290:6: note: template argument deduction/substitution failed:
277In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
278 from /tmp/test/include/boost/test/unit_test.hpp:18,
279 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
280 from comp_colls.cpp:3:
281/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const boost::optional<T>’
282 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
283 ^
284In file included from /opt/include/boost/optional.hpp:15:0,
285 from /tmp/test/include/boost/test/utils/runtime/interpret_argument_value.hpp:27,
286 from /tmp/test/include/boost/test/utils/runtime/cla/argument_factory.hpp:25,
287 from /tmp/test/include/boost/test/utils/runtime/cla/typed_parameter.hpp:25,
288 from /tmp/test/include/boost/test/utils/runtime/cla/basic_parameter.hpp:21,
289 from /tmp/test/include/boost/test/utils/runtime/cla/named_parameter.hpp:21,
290 from /tmp/test/include/boost/test/utils/runtime/cla/dual_name_parameter.hpp:21,
291 from /tmp/test/include/boost/test/impl/unit_test_parameters.ipp:33,
292 from /tmp/test/include/boost/test/included/unit_test.hpp:29,
293 from comp_colls.cpp:3:
294/opt/include/boost/optional/optional.hpp:1324:6: note: template<class T> bool boost::operator==(const boost::optional<T>&, const T&)
295 bool operator == ( optional<T> const& x, T const& y )
296 ^
297/opt/include/boost/optional/optional.hpp:1324:6: note: template argument deduction/substitution failed:
298In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
299 from /tmp/test/include/boost/test/unit_test.hpp:18,
300 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
301 from comp_colls.cpp:3:
302/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const boost::optional<T>’
303 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
304 ^
305In file included from /opt/include/boost/optional.hpp:15:0,
306 from /tmp/test/include/boost/test/utils/runtime/interpret_argument_value.hpp:27,
307 from /tmp/test/include/boost/test/utils/runtime/cla/argument_factory.hpp:25,
308 from /tmp/test/include/boost/test/utils/runtime/cla/typed_parameter.hpp:25,
309 from /tmp/test/include/boost/test/utils/runtime/cla/basic_parameter.hpp:21,
310 from /tmp/test/include/boost/test/utils/runtime/cla/named_parameter.hpp:21,
311 from /tmp/test/include/boost/test/utils/runtime/cla/dual_name_parameter.hpp:21,
312 from /tmp/test/include/boost/test/impl/unit_test_parameters.ipp:33,
313 from /tmp/test/include/boost/test/included/unit_test.hpp:29,
314 from comp_colls.cpp:3:
315/opt/include/boost/optional/optional.hpp:1358:6: note: template<class T> bool boost::operator==(const T&, const boost::optional<T>&)
316 bool operator == ( T const& x, optional<T> const& y )
317 ^
318/opt/include/boost/optional/optional.hpp:1358:6: note: template argument deduction/substitution failed:
319In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
320 from /tmp/test/include/boost/test/unit_test.hpp:18,
321 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
322 from comp_colls.cpp:3:
323/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const std::vector<int>’ is not derived from ‘const boost::optional<T>’
324 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
325 ^
326In file included from /opt/include/boost/optional.hpp:15:0,
327 from /tmp/test/include/boost/test/utils/runtime/interpret_argument_value.hpp:27,
328 from /tmp/test/include/boost/test/utils/runtime/cla/argument_factory.hpp:25,
329 from /tmp/test/include/boost/test/utils/runtime/cla/typed_parameter.hpp:25,
330 from /tmp/test/include/boost/test/utils/runtime/cla/basic_parameter.hpp:21,
331 from /tmp/test/include/boost/test/utils/runtime/cla/named_parameter.hpp:21,
332 from /tmp/test/include/boost/test/utils/runtime/cla/dual_name_parameter.hpp:21,
333 from /tmp/test/include/boost/test/impl/unit_test_parameters.ipp:33,
334 from /tmp/test/include/boost/test/included/unit_test.hpp:29,
335 from comp_colls.cpp:3:
336/opt/include/boost/optional/optional.hpp:1393:6: note: template<class T> bool boost::operator==(const boost::optional<T>&, boost::none_t)
337 bool operator == ( optional<T> const& x, none_t ) BOOST_NOEXCEPT
338 ^
339/opt/include/boost/optional/optional.hpp:1393:6: note: template argument deduction/substitution failed:
340In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
341 from /tmp/test/include/boost/test/unit_test.hpp:18,
342 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
343 from comp_colls.cpp:3:
344/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const boost::optional<T>’
345 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
346 ^
347In file included from /opt/include/boost/optional.hpp:15:0,
348 from /tmp/test/include/boost/test/utils/runtime/interpret_argument_value.hpp:27,
349 from /tmp/test/include/boost/test/utils/runtime/cla/argument_factory.hpp:25,
350 from /tmp/test/include/boost/test/utils/runtime/cla/typed_parameter.hpp:25,
351 from /tmp/test/include/boost/test/utils/runtime/cla/basic_parameter.hpp:21,
352 from /tmp/test/include/boost/test/utils/runtime/cla/named_parameter.hpp:21,
353 from /tmp/test/include/boost/test/utils/runtime/cla/dual_name_parameter.hpp:21,
354 from /tmp/test/include/boost/test/impl/unit_test_parameters.ipp:33,
355 from /tmp/test/include/boost/test/included/unit_test.hpp:29,
356 from comp_colls.cpp:3:
357/opt/include/boost/optional/optional.hpp:1427:6: note: template<class T> bool boost::operator==(boost::none_t, const boost::optional<T>&)
358 bool operator == ( none_t , optional<T> const& y ) BOOST_NOEXCEPT
359 ^
360/opt/include/boost/optional/optional.hpp:1427:6: note: template argument deduction/substitution failed:
361In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
362 from /tmp/test/include/boost/test/unit_test.hpp:18,
363 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
364 from comp_colls.cpp:3:
365/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: cannot convert ‘boost::declval<const my_class>()’ (type ‘const my_class’) to type ‘boost::none_t’
366 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
367 ^
368In file included from /opt/include/boost/lexical_cast.hpp:30:0,
369 from /tmp/test/include/boost/test/utils/runtime/interpret_argument_value.hpp:28,
370 from /tmp/test/include/boost/test/utils/runtime/cla/argument_factory.hpp:25,
371 from /tmp/test/include/boost/test/utils/runtime/cla/typed_parameter.hpp:25,
372 from /tmp/test/include/boost/test/utils/runtime/cla/basic_parameter.hpp:21,
373 from /tmp/test/include/boost/test/utils/runtime/cla/named_parameter.hpp:21,
374 from /tmp/test/include/boost/test/utils/runtime/cla/dual_name_parameter.hpp:21,
375 from /tmp/test/include/boost/test/impl/unit_test_parameters.ipp:33,
376 from /tmp/test/include/boost/test/included/unit_test.hpp:29,
377 from comp_colls.cpp:3:
378/opt/include/boost/range/iterator_range_core.hpp:584:9: note: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator==(const ForwardRange&, const boost::iterator_range<IteratorT>&)
379 operator==( const ForwardRange& l, const iterator_range<IteratorT>& r )
380 ^
381/opt/include/boost/range/iterator_range_core.hpp:584:9: note: template argument deduction/substitution failed:
382In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
383 from /tmp/test/include/boost/test/unit_test.hpp:18,
384 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
385 from comp_colls.cpp:3:
386/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const std::vector<int>’ is not derived from ‘const boost::iterator_range<IteratorT>’
387 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
388 ^
389In file included from /opt/include/boost/lexical_cast.hpp:30:0,
390 from /tmp/test/include/boost/test/utils/runtime/interpret_argument_value.hpp:28,
391 from /tmp/test/include/boost/test/utils/runtime/cla/argument_factory.hpp:25,
392 from /tmp/test/include/boost/test/utils/runtime/cla/typed_parameter.hpp:25,
393 from /tmp/test/include/boost/test/utils/runtime/cla/basic_parameter.hpp:21,
394 from /tmp/test/include/boost/test/utils/runtime/cla/named_parameter.hpp:21,
395 from /tmp/test/include/boost/test/utils/runtime/cla/dual_name_parameter.hpp:21,
396 from /tmp/test/include/boost/test/impl/unit_test_parameters.ipp:33,
397 from /tmp/test/include/boost/test/included/unit_test.hpp:29,
398 from comp_colls.cpp:3:
399/opt/include/boost/range/iterator_range_core.hpp:643:9: note: template<class Iterator1T, class Iterator2T> bool boost::operator==(const boost::iterator_range<IteratorT>&, const boost::iterator_range<Iterator2T>&)
400 operator==( const iterator_range<Iterator1T>& l, const iterator_range<Iterator2T>& r )
401 ^
402/opt/include/boost/range/iterator_range_core.hpp:643:9: note: template argument deduction/substitution failed:
403In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
404 from /tmp/test/include/boost/test/unit_test.hpp:18,
405 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
406 from comp_colls.cpp:3:
407/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const boost::iterator_range<IteratorT>’
408 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
409 ^
410In file included from /opt/include/boost/lexical_cast.hpp:30:0,
411 from /tmp/test/include/boost/test/utils/runtime/interpret_argument_value.hpp:28,
412 from /tmp/test/include/boost/test/utils/runtime/cla/argument_factory.hpp:25,
413 from /tmp/test/include/boost/test/utils/runtime/cla/typed_parameter.hpp:25,
414 from /tmp/test/include/boost/test/utils/runtime/cla/basic_parameter.hpp:21,
415 from /tmp/test/include/boost/test/utils/runtime/cla/named_parameter.hpp:21,
416 from /tmp/test/include/boost/test/utils/runtime/cla/dual_name_parameter.hpp:21,
417 from /tmp/test/include/boost/test/impl/unit_test_parameters.ipp:33,
418 from /tmp/test/include/boost/test/included/unit_test.hpp:29,
419 from comp_colls.cpp:3:
420/opt/include/boost/range/iterator_range_core.hpp:653:9: note: template<class IteratorT, class ForwardRange> typename boost::enable_if<boost::mpl::not_<boost::is_base_and_derived<boost::iterator_range_detail::iterator_range_tag, ForwardRange> >, bool>::type boost::operator==(const boost::iterator_range<IteratorT>&, const ForwardRange&)
421 operator==( const iterator_range<IteratorT>& l, const ForwardRange& r )
422 ^
423/opt/include/boost/range/iterator_range_core.hpp:653:9: note: template argument deduction/substitution failed:
424In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
425 from /tmp/test/include/boost/test/unit_test.hpp:18,
426 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
427 from comp_colls.cpp:3:
428/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const boost::iterator_range<IteratorT>’
429 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
430 ^
431In file included from /opt/include/boost/lexical_cast/detail/converter_lexical.hpp:50:0,
432 from /opt/include/boost/lexical_cast/try_lexical_convert.hpp:35,
433 from /opt/include/boost/lexical_cast.hpp:32,
434 from /tmp/test/include/boost/test/utils/runtime/interpret_argument_value.hpp:28,
435 from /tmp/test/include/boost/test/utils/runtime/cla/argument_factory.hpp:25,
436 from /tmp/test/include/boost/test/utils/runtime/cla/typed_parameter.hpp:25,
437 from /tmp/test/include/boost/test/utils/runtime/cla/basic_parameter.hpp:21,
438 from /tmp/test/include/boost/test/utils/runtime/cla/named_parameter.hpp:21,
439 from /tmp/test/include/boost/test/utils/runtime/cla/dual_name_parameter.hpp:21,
440 from /tmp/test/include/boost/test/impl/unit_test_parameters.ipp:33,
441 from /tmp/test/include/boost/test/included/unit_test.hpp:29,
442 from comp_colls.cpp:3:
443/opt/include/boost/array.hpp:342:10: note: template<class T, long unsigned int N> bool boost::operator==(const boost::array<T, N>&, const boost::array<T, N>&)
444 bool operator== (const array<T,N>& x, const array<T,N>& y) {
445 ^
446/opt/include/boost/array.hpp:342:10: note: template argument deduction/substitution failed:
447In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
448 from /tmp/test/include/boost/test/unit_test.hpp:18,
449 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
450 from comp_colls.cpp:3:
451/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const boost::array<T, N>’
452 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
453 ^
454In file included from /opt/include/boost/shared_array.hpp:17:0,
455 from /tmp/test/include/boost/test/utils/runtime/cla/argv_traverser.hpp:26,
456 from /tmp/test/include/boost/test/utils/runtime/cla/parser.hpp:25,
457 from /tmp/test/include/boost/test/utils/runtime/cla/value_generator.hpp:22,
458 from /tmp/test/include/boost/test/utils/runtime/cla/argument_factory.hpp:28,
459 from /tmp/test/include/boost/test/utils/runtime/cla/typed_parameter.hpp:25,
460 from /tmp/test/include/boost/test/utils/runtime/cla/basic_parameter.hpp:21,
461 from /tmp/test/include/boost/test/utils/runtime/cla/named_parameter.hpp:21,
462 from /tmp/test/include/boost/test/utils/runtime/cla/dual_name_parameter.hpp:21,
463 from /tmp/test/include/boost/test/impl/unit_test_parameters.ipp:33,
464 from /tmp/test/include/boost/test/included/unit_test.hpp:29,
465 from comp_colls.cpp:3:
466/opt/include/boost/smart_ptr/shared_array.hpp:241:31: note: template<class T> bool boost::operator==(const boost::shared_array<T>&, const boost::shared_array<T>&)
467 template<class T> inline bool operator==(shared_array<T> const & a, shared_array<T> const & b) BOOST_NOEXCEPT
468 ^
469/opt/include/boost/smart_ptr/shared_array.hpp:241:31: note: template argument deduction/substitution failed:
470In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
471 from /tmp/test/include/boost/test/unit_test.hpp:18,
472 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
473 from comp_colls.cpp:3:
474/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const boost::shared_array<T>’
475 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
476 ^
477In file included from /opt/include/boost/shared_array.hpp:17:0,
478 from /tmp/test/include/boost/test/utils/runtime/cla/argv_traverser.hpp:26,
479 from /tmp/test/include/boost/test/utils/runtime/cla/parser.hpp:25,
480 from /tmp/test/include/boost/test/utils/runtime/cla/value_generator.hpp:22,
481 from /tmp/test/include/boost/test/utils/runtime/cla/argument_factory.hpp:28,
482 from /tmp/test/include/boost/test/utils/runtime/cla/typed_parameter.hpp:25,
483 from /tmp/test/include/boost/test/utils/runtime/cla/basic_parameter.hpp:21,
484 from /tmp/test/include/boost/test/utils/runtime/cla/named_parameter.hpp:21,
485 from /tmp/test/include/boost/test/utils/runtime/cla/dual_name_parameter.hpp:21,
486 from /tmp/test/include/boost/test/impl/unit_test_parameters.ipp:33,
487 from /tmp/test/include/boost/test/included/unit_test.hpp:29,
488 from comp_colls.cpp:3:
489/opt/include/boost/smart_ptr/shared_array.hpp:253:31: note: template<class T> bool boost::operator==(const boost::shared_array<T>&, boost::detail::sp_nullptr_t)
490 template<class T> inline bool operator==( shared_array<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT
491 ^
492/opt/include/boost/smart_ptr/shared_array.hpp:253:31: note: template argument deduction/substitution failed:
493In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
494 from /tmp/test/include/boost/test/unit_test.hpp:18,
495 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
496 from comp_colls.cpp:3:
497/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const boost::shared_array<T>’
498 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
499 ^
500In file included from /opt/include/boost/shared_array.hpp:17:0,
501 from /tmp/test/include/boost/test/utils/runtime/cla/argv_traverser.hpp:26,
502 from /tmp/test/include/boost/test/utils/runtime/cla/parser.hpp:25,
503 from /tmp/test/include/boost/test/utils/runtime/cla/value_generator.hpp:22,
504 from /tmp/test/include/boost/test/utils/runtime/cla/argument_factory.hpp:28,
505 from /tmp/test/include/boost/test/utils/runtime/cla/typed_parameter.hpp:25,
506 from /tmp/test/include/boost/test/utils/runtime/cla/basic_parameter.hpp:21,
507 from /tmp/test/include/boost/test/utils/runtime/cla/named_parameter.hpp:21,
508 from /tmp/test/include/boost/test/utils/runtime/cla/dual_name_parameter.hpp:21,
509 from /tmp/test/include/boost/test/impl/unit_test_parameters.ipp:33,
510 from /tmp/test/include/boost/test/included/unit_test.hpp:29,
511 from comp_colls.cpp:3:
512/opt/include/boost/smart_ptr/shared_array.hpp:258:31: note: template<class T> bool boost::operator==(boost::detail::sp_nullptr_t, const boost::shared_array<T>&)
513 template<class T> inline bool operator==( boost::detail::sp_nullptr_t, shared_array<T> const & p ) BOOST_NOEXCEPT
514 ^
515/opt/include/boost/smart_ptr/shared_array.hpp:258:31: note: template argument deduction/substitution failed:
516In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
517 from /tmp/test/include/boost/test/unit_test.hpp:18,
518 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
519 from comp_colls.cpp:3:
520/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: cannot convert ‘boost::declval<const my_class>()’ (type ‘const my_class’) to type ‘boost::detail::sp_nullptr_t {aka std::nullptr_t}’
521 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
522 ^
523In file included from /opt/include/boost/function/detail/maybe_include.hpp:23:0,
524 from /opt/include/boost/function/function2.hpp:11,
525 from /tmp/test/include/boost/test/utils/runtime/cla/argument_factory.hpp:38,
526 from /tmp/test/include/boost/test/utils/runtime/cla/typed_parameter.hpp:25,
527 from /tmp/test/include/boost/test/utils/runtime/cla/basic_parameter.hpp:21,
528 from /tmp/test/include/boost/test/utils/runtime/cla/named_parameter.hpp:21,
529 from /tmp/test/include/boost/test/utils/runtime/cla/dual_name_parameter.hpp:21,
530 from /tmp/test/include/boost/test/impl/unit_test_parameters.ipp:33,
531 from /tmp/test/include/boost/test/included/unit_test.hpp:29,
532 from comp_colls.cpp:3:
533/opt/include/boost/function/function_template.hpp:1029:8: note: template<class R, class T0, class T1> void boost::operator==(const boost::function2<R, T0, T1>&, const boost::function2<R, T0, T1>&)
534 void operator==(const BOOST_FUNCTION_FUNCTION<
535 ^
536/opt/include/boost/function/function_template.hpp:1029:8: note: template argument deduction/substitution failed:
537In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
538 from /tmp/test/include/boost/test/unit_test.hpp:18,
539 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
540 from comp_colls.cpp:3:
541/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const boost::function2<R, T0, T1>’
542 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
543 ^
544In file included from /opt/include/boost/config/no_tr1/complex.hpp:21:0,
545 from /opt/include/boost/math/special_functions/math_fwd.hpp:31,
546 from /opt/include/boost/math/special_functions/sign.hpp:17,
547 from /opt/include/boost/lexical_cast/detail/inf_nan.hpp:34,
548 from /opt/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63,
549 from /opt/include/boost/lexical_cast/detail/converter_lexical.hpp:54,
550 from /opt/include/boost/lexical_cast/try_lexical_convert.hpp:35,
551 from /opt/include/boost/lexical_cast.hpp:32,
552 from /tmp/test/include/boost/test/utils/runtime/interpret_argument_value.hpp:28,
553 from /tmp/test/include/boost/test/utils/runtime/cla/argument_factory.hpp:25,
554 from /tmp/test/include/boost/test/utils/runtime/cla/typed_parameter.hpp:25,
555 from /tmp/test/include/boost/test/utils/runtime/cla/basic_parameter.hpp:21,
556 from /tmp/test/include/boost/test/utils/runtime/cla/named_parameter.hpp:21,
557 from /tmp/test/include/boost/test/utils/runtime/cla/dual_name_parameter.hpp:21,
558 from /tmp/test/include/boost/test/impl/unit_test_parameters.ipp:33,
559 from /tmp/test/include/boost/test/included/unit_test.hpp:29,
560 from comp_colls.cpp:3:
561/usr/include/c++/4.9/complex:463:5: note: template<class _Tp> constexpr bool std::operator==(const _Tp&, const std::complex<_Tp>&)
562 operator==(const _Tp& __x, const complex<_Tp>& __y)
563 ^
564/usr/include/c++/4.9/complex:463:5: note: template argument deduction/substitution failed:
565In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
566 from /tmp/test/include/boost/test/unit_test.hpp:18,
567 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
568 from comp_colls.cpp:3:
569/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const std::vector<int>’ is not derived from ‘const std::complex<_Tp>’
570 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
571 ^
572In file included from /opt/include/boost/config/no_tr1/complex.hpp:21:0,
573 from /opt/include/boost/math/special_functions/math_fwd.hpp:31,
574 from /opt/include/boost/math/special_functions/sign.hpp:17,
575 from /opt/include/boost/lexical_cast/detail/inf_nan.hpp:34,
576 from /opt/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63,
577 from /opt/include/boost/lexical_cast/detail/converter_lexical.hpp:54,
578 from /opt/include/boost/lexical_cast/try_lexical_convert.hpp:35,
579 from /opt/include/boost/lexical_cast.hpp:32,
580 from /tmp/test/include/boost/test/utils/runtime/interpret_argument_value.hpp:28,
581 from /tmp/test/include/boost/test/utils/runtime/cla/argument_factory.hpp:25,
582 from /tmp/test/include/boost/test/utils/runtime/cla/typed_parameter.hpp:25,
583 from /tmp/test/include/boost/test/utils/runtime/cla/basic_parameter.hpp:21,
584 from /tmp/test/include/boost/test/utils/runtime/cla/named_parameter.hpp:21,
585 from /tmp/test/include/boost/test/utils/runtime/cla/dual_name_parameter.hpp:21,
586 from /tmp/test/include/boost/test/impl/unit_test_parameters.ipp:33,
587 from /tmp/test/include/boost/test/included/unit_test.hpp:29,
588 from comp_colls.cpp:3:
589/usr/include/c++/4.9/complex:458:5: note: template<class _Tp> constexpr bool std::operator==(const std::complex<_Tp>&, const _Tp&)
590 operator==(const complex<_Tp>& __x, const _Tp& __y)
591 ^
592/usr/include/c++/4.9/complex:458:5: note: template argument deduction/substitution failed:
593In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
594 from /tmp/test/include/boost/test/unit_test.hpp:18,
595 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
596 from comp_colls.cpp:3:
597/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::complex<_Tp>’
598 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
599 ^
600In file included from /opt/include/boost/config/no_tr1/complex.hpp:21:0,
601 from /opt/include/boost/math/special_functions/math_fwd.hpp:31,
602 from /opt/include/boost/math/special_functions/sign.hpp:17,
603 from /opt/include/boost/lexical_cast/detail/inf_nan.hpp:34,
604 from /opt/include/boost/lexical_cast/detail/converter_lexical_streams.hpp:63,
605 from /opt/include/boost/lexical_cast/detail/converter_lexical.hpp:54,
606 from /opt/include/boost/lexical_cast/try_lexical_convert.hpp:35,
607 from /opt/include/boost/lexical_cast.hpp:32,
608 from /tmp/test/include/boost/test/utils/runtime/interpret_argument_value.hpp:28,
609 from /tmp/test/include/boost/test/utils/runtime/cla/argument_factory.hpp:25,
610 from /tmp/test/include/boost/test/utils/runtime/cla/typed_parameter.hpp:25,
611 from /tmp/test/include/boost/test/utils/runtime/cla/basic_parameter.hpp:21,
612 from /tmp/test/include/boost/test/utils/runtime/cla/named_parameter.hpp:21,
613 from /tmp/test/include/boost/test/utils/runtime/cla/dual_name_parameter.hpp:21,
614 from /tmp/test/include/boost/test/impl/unit_test_parameters.ipp:33,
615 from /tmp/test/include/boost/test/included/unit_test.hpp:29,
616 from comp_colls.cpp:3:
617/usr/include/c++/4.9/complex:453:5: note: template<class _Tp> constexpr bool std::operator==(const std::complex<_Tp>&, const std::complex<_Tp>&)
618 operator==(const complex<_Tp>& __x, const complex<_Tp>& __y)
619 ^
620/usr/include/c++/4.9/complex:453:5: note: template argument deduction/substitution failed:
621In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
622 from /tmp/test/include/boost/test/unit_test.hpp:18,
623 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
624 from comp_colls.cpp:3:
625/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::complex<_Tp>’
626 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
627 ^
628In file included from /usr/include/c++/4.9/set:62:0,
629 from /tmp/test/include/boost/test/impl/framework.ipp:53,
630 from /tmp/test/include/boost/test/included/unit_test.hpp:18,
631 from comp_colls.cpp:3:
632/usr/include/c++/4.9/bits/stl_multiset.h:777:5: note: template<class _Key, class _Compare, class _Alloc> bool std::operator==(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&)
633 operator==(const multiset<_Key, _Compare, _Alloc>& __x,
634 ^
635/usr/include/c++/4.9/bits/stl_multiset.h:777:5: note: template argument deduction/substitution failed:
636In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
637 from /tmp/test/include/boost/test/unit_test.hpp:18,
638 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
639 from comp_colls.cpp:3:
640/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’
641 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
642 ^
643In file included from /usr/include/c++/4.9/set:61:0,
644 from /tmp/test/include/boost/test/impl/framework.ipp:53,
645 from /tmp/test/include/boost/test/included/unit_test.hpp:18,
646 from comp_colls.cpp:3:
647/usr/include/c++/4.9/bits/stl_set.h:793:5: note: template<class _Key, class _Compare, class _Alloc> bool std::operator==(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&)
648 operator==(const set<_Key, _Compare, _Alloc>& __x,
649 ^
650/usr/include/c++/4.9/bits/stl_set.h:793:5: note: template argument deduction/substitution failed:
651In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
652 from /tmp/test/include/boost/test/unit_test.hpp:18,
653 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
654 from comp_colls.cpp:3:
655/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::set<_Key, _Compare, _Alloc>’
656 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
657 ^
658In file included from /usr/include/c++/4.9/list:63:0,
659 from /tmp/test/include/boost/test/unit_test_parameters.hpp:24,
660 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:26,
661 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
662 from comp_colls.cpp:3:
663/usr/include/c++/4.9/bits/stl_list.h:1729:5: note: template<class _Tp, class _Alloc> bool std::operator==(const std::list<_Tp, _Alloc>&, const std::list<_Tp, _Alloc>&)
664 operator==(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
665 ^
666/usr/include/c++/4.9/bits/stl_list.h:1729:5: note: template argument deduction/substitution failed:
667In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
668 from /tmp/test/include/boost/test/unit_test.hpp:18,
669 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
670 from comp_colls.cpp:3:
671/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::list<_Tp, _Alloc>’
672 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
673 ^
674In file included from /usr/include/c++/4.9/list:63:0,
675 from /tmp/test/include/boost/test/unit_test_parameters.hpp:24,
676 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:26,
677 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
678 from comp_colls.cpp:3:
679/usr/include/c++/4.9/bits/stl_list.h:285:5: note: template<class _Val> bool std::operator==(const std::_List_iterator<_Tp>&, const std::_List_const_iterator<_Val>&)
680 operator==(const _List_iterator<_Val>& __x,
681 ^
682/usr/include/c++/4.9/bits/stl_list.h:285:5: note: template argument deduction/substitution failed:
683In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
684 from /tmp/test/include/boost/test/unit_test.hpp:18,
685 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
686 from comp_colls.cpp:3:
687/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::_List_iterator<_Tp>’
688 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
689 ^
690In file included from /usr/include/c++/4.9/map:62:0,
691 from /tmp/test/include/boost/test/tree/test_unit.hpp:35,
692 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:21,
693 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
694 from comp_colls.cpp:3:
695/usr/include/c++/4.9/bits/stl_multimap.h:903:5: note: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator==(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)
696 operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
697 ^
698/usr/include/c++/4.9/bits/stl_multimap.h:903:5: note: template argument deduction/substitution failed:
699In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
700 from /tmp/test/include/boost/test/unit_test.hpp:18,
701 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
702 from comp_colls.cpp:3:
703/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’
704 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
705 ^
706In file included from /usr/include/c++/4.9/map:61:0,
707 from /tmp/test/include/boost/test/tree/test_unit.hpp:35,
708 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:21,
709 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
710 from comp_colls.cpp:3:
711/usr/include/c++/4.9/bits/stl_map.h:1000:5: note: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator==(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&)
712 operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x,
713 ^
714/usr/include/c++/4.9/bits/stl_map.h:1000:5: note: template argument deduction/substitution failed:
715In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
716 from /tmp/test/include/boost/test/unit_test.hpp:18,
717 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
718 from comp_colls.cpp:3:
719/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’
720 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
721 ^
722In file included from /usr/include/c++/4.9/map:60:0,
723 from /tmp/test/include/boost/test/tree/test_unit.hpp:35,
724 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:21,
725 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
726 from comp_colls.cpp:3:
727/usr/include/c++/4.9/bits/stl_tree.h:970:5: note: template<class _Key, class _Val, class _KeyOfValue, class _Compare, class _Alloc> bool std::operator==(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)
728 operator==(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
729 ^
730/usr/include/c++/4.9/bits/stl_tree.h:970:5: note: template argument deduction/substitution failed:
731In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
732 from /tmp/test/include/boost/test/unit_test.hpp:18,
733 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
734 from comp_colls.cpp:3:
735/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>’
736 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
737 ^
738In file included from /usr/include/c++/4.9/map:60:0,
739 from /tmp/test/include/boost/test/tree/test_unit.hpp:35,
740 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:21,
741 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
742 from comp_colls.cpp:3:
743/usr/include/c++/4.9/bits/stl_tree.h:323:5: note: template<class _Val> bool std::operator==(const std::_Rb_tree_iterator<_Tp>&, const std::_Rb_tree_const_iterator<_Val>&)
744 operator==(const _Rb_tree_iterator<_Val>& __x,
745 ^
746/usr/include/c++/4.9/bits/stl_tree.h:323:5: note: template argument deduction/substitution failed:
747In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
748 from /tmp/test/include/boost/test/unit_test.hpp:18,
749 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
750 from comp_colls.cpp:3:
751/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::_Rb_tree_iterator<_Tp>’
752 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
753 ^
754In file included from /usr/include/c++/4.9/random:51:0,
755 from /usr/include/c++/4.9/bits/stl_algo.h:66,
756 from /usr/include/c++/4.9/algorithm:62,
757 from /opt/include/boost/smart_ptr/shared_ptr.hpp:37,
758 from /opt/include/boost/shared_ptr.hpp:17,
759 from /tmp/test/include/boost/test/execution_monitor.hpp:24,
760 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
761 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
762 from comp_colls.cpp:3:
763/usr/include/c++/4.9/bits/random.tcc:2030:5: note: template<class _RealType1> bool std::operator==(const std::normal_distribution<_RealType>&, const std::normal_distribution<_RealType>&)
764 operator==(const std::normal_distribution<_RealType>& __d1,
765 ^
766/usr/include/c++/4.9/bits/random.tcc:2030:5: note: template argument deduction/substitution failed:
767In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
768 from /tmp/test/include/boost/test/unit_test.hpp:18,
769 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
770 from comp_colls.cpp:3:
771/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::normal_distribution<_RealType>’
772 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
773 ^
774In file included from /usr/include/c++/4.9/vector:64:0,
775 from /usr/include/c++/4.9/bits/random.h:34,
776 from /usr/include/c++/4.9/random:49,
777 from /usr/include/c++/4.9/bits/stl_algo.h:66,
778 from /usr/include/c++/4.9/algorithm:62,
779 from /opt/include/boost/smart_ptr/shared_ptr.hpp:37,
780 from /opt/include/boost/shared_ptr.hpp:17,
781 from /tmp/test/include/boost/test/execution_monitor.hpp:24,
782 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
783 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
784 from comp_colls.cpp:3:
785/usr/include/c++/4.9/bits/stl_vector.h:1511:5: note: template<class _Tp, class _Alloc> bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)
786 operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
787 ^
788/usr/include/c++/4.9/bits/stl_vector.h:1511:5: note: template argument deduction/substitution failed:
789In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
790 from /tmp/test/include/boost/test/unit_test.hpp:18,
791 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
792 from comp_colls.cpp:3:
793/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::vector<_Tp, _Alloc>’
794 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
795 ^
796In file included from /usr/include/c++/4.9/memory:82:0,
797 from /opt/include/boost/config/no_tr1/memory.hpp:21,
798 from /opt/include/boost/smart_ptr/shared_ptr.hpp:23,
799 from /opt/include/boost/shared_ptr.hpp:17,
800 from /tmp/test/include/boost/test/execution_monitor.hpp:24,
801 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
802 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
803 from comp_colls.cpp:3:
804/usr/include/c++/4.9/bits/shared_ptr.h:344:5: note: template<class _Tp> bool std::operator==(std::nullptr_t, const std::shared_ptr<_Tp1>&)
805 operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
806 ^
807/usr/include/c++/4.9/bits/shared_ptr.h:344:5: note: template argument deduction/substitution failed:
808In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
809 from /tmp/test/include/boost/test/unit_test.hpp:18,
810 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
811 from comp_colls.cpp:3:
812/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: cannot convert ‘boost::declval<const my_class>()’ (type ‘const my_class’) to type ‘std::nullptr_t’
813 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
814 ^
815In file included from /usr/include/c++/4.9/memory:82:0,
816 from /opt/include/boost/config/no_tr1/memory.hpp:21,
817 from /opt/include/boost/smart_ptr/shared_ptr.hpp:23,
818 from /opt/include/boost/shared_ptr.hpp:17,
819 from /tmp/test/include/boost/test/execution_monitor.hpp:24,
820 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
821 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
822 from comp_colls.cpp:3:
823/usr/include/c++/4.9/bits/shared_ptr.h:339:5: note: template<class _Tp> bool std::operator==(const std::shared_ptr<_Tp1>&, std::nullptr_t)
824 operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
825 ^
826/usr/include/c++/4.9/bits/shared_ptr.h:339:5: note: template argument deduction/substitution failed:
827In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
828 from /tmp/test/include/boost/test/unit_test.hpp:18,
829 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
830 from comp_colls.cpp:3:
831/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::shared_ptr<_Tp1>’
832 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
833 ^
834In file included from /usr/include/c++/4.9/memory:82:0,
835 from /opt/include/boost/config/no_tr1/memory.hpp:21,
836 from /opt/include/boost/smart_ptr/shared_ptr.hpp:23,
837 from /opt/include/boost/shared_ptr.hpp:17,
838 from /tmp/test/include/boost/test/execution_monitor.hpp:24,
839 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
840 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
841 from comp_colls.cpp:3:
842/usr/include/c++/4.9/bits/shared_ptr.h:333:5: note: template<class _Tp1, class _Tp2> bool std::operator==(const std::shared_ptr<_Tp1>&, const std::shared_ptr<_Tp2>&)
843 operator==(const shared_ptr<_Tp1>& __a,
844 ^
845/usr/include/c++/4.9/bits/shared_ptr.h:333:5: note: template argument deduction/substitution failed:
846In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
847 from /tmp/test/include/boost/test/unit_test.hpp:18,
848 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
849 from comp_colls.cpp:3:
850/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::shared_ptr<_Tp1>’
851 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
852 ^
853In file included from /usr/include/c++/4.9/bits/shared_ptr.h:52:0,
854 from /usr/include/c++/4.9/memory:82,
855 from /opt/include/boost/config/no_tr1/memory.hpp:21,
856 from /opt/include/boost/smart_ptr/shared_ptr.hpp:23,
857 from /opt/include/boost/shared_ptr.hpp:17,
858 from /tmp/test/include/boost/test/execution_monitor.hpp:24,
859 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
860 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
861 from comp_colls.cpp:3:
862/usr/include/c++/4.9/bits/shared_ptr_base.h:1193:5: note: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(std::nullptr_t, const std::__shared_ptr<_Tp, _Lp>&)
863 operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
864 ^
865/usr/include/c++/4.9/bits/shared_ptr_base.h:1193:5: note: template argument deduction/substitution failed:
866In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
867 from /tmp/test/include/boost/test/unit_test.hpp:18,
868 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
869 from comp_colls.cpp:3:
870/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: cannot convert ‘boost::declval<const my_class>()’ (type ‘const my_class’) to type ‘std::nullptr_t’
871 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
872 ^
873In file included from /usr/include/c++/4.9/bits/shared_ptr.h:52:0,
874 from /usr/include/c++/4.9/memory:82,
875 from /opt/include/boost/config/no_tr1/memory.hpp:21,
876 from /opt/include/boost/smart_ptr/shared_ptr.hpp:23,
877 from /opt/include/boost/shared_ptr.hpp:17,
878 from /tmp/test/include/boost/test/execution_monitor.hpp:24,
879 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
880 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
881 from comp_colls.cpp:3:
882/usr/include/c++/4.9/bits/shared_ptr_base.h:1188:5: note: template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const std::__shared_ptr<_Tp, _Lp>&, std::nullptr_t)
883 operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
884 ^
885/usr/include/c++/4.9/bits/shared_ptr_base.h:1188:5: note: template argument deduction/substitution failed:
886In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
887 from /tmp/test/include/boost/test/unit_test.hpp:18,
888 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
889 from comp_colls.cpp:3:
890/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’
891 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
892 ^
893In file included from /usr/include/c++/4.9/bits/shared_ptr.h:52:0,
894 from /usr/include/c++/4.9/memory:82,
895 from /opt/include/boost/config/no_tr1/memory.hpp:21,
896 from /opt/include/boost/smart_ptr/shared_ptr.hpp:23,
897 from /opt/include/boost/shared_ptr.hpp:17,
898 from /tmp/test/include/boost/test/execution_monitor.hpp:24,
899 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
900 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
901 from comp_colls.cpp:3:
902/usr/include/c++/4.9/bits/shared_ptr_base.h:1182:5: note: template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const std::__shared_ptr<_Tp1, _Lp>&, const std::__shared_ptr<_Tp2, _Lp>&)
903 operator==(const __shared_ptr<_Tp1, _Lp>& __a,
904 ^
905/usr/include/c++/4.9/bits/shared_ptr_base.h:1182:5: note: template argument deduction/substitution failed:
906In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
907 from /tmp/test/include/boost/test/unit_test.hpp:18,
908 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
909 from comp_colls.cpp:3:
910/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::__shared_ptr<_Tp1, _Lp>’
911 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
912 ^
913In file included from /usr/include/c++/4.9/memory:81:0,
914 from /opt/include/boost/config/no_tr1/memory.hpp:21,
915 from /opt/include/boost/smart_ptr/shared_ptr.hpp:23,
916 from /opt/include/boost/shared_ptr.hpp:17,
917 from /tmp/test/include/boost/test/execution_monitor.hpp:24,
918 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
919 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
920 from comp_colls.cpp:3:
921/usr/include/c++/4.9/bits/unique_ptr.h:635:5: note: template<class _Tp, class _Dp> bool std::operator==(std::nullptr_t, const std::unique_ptr<_Tp, _Dp>&)
922 operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept
923 ^
924/usr/include/c++/4.9/bits/unique_ptr.h:635:5: note: template argument deduction/substitution failed:
925In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
926 from /tmp/test/include/boost/test/unit_test.hpp:18,
927 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
928 from comp_colls.cpp:3:
929/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: cannot convert ‘boost::declval<const my_class>()’ (type ‘const my_class’) to type ‘std::nullptr_t’
930 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
931 ^
932In file included from /usr/include/c++/4.9/memory:81:0,
933 from /opt/include/boost/config/no_tr1/memory.hpp:21,
934 from /opt/include/boost/smart_ptr/shared_ptr.hpp:23,
935 from /opt/include/boost/shared_ptr.hpp:17,
936 from /tmp/test/include/boost/test/execution_monitor.hpp:24,
937 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
938 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
939 from comp_colls.cpp:3:
940/usr/include/c++/4.9/bits/unique_ptr.h:630:5: note: template<class _Tp, class _Dp> bool std::operator==(const std::unique_ptr<_Tp, _Dp>&, std::nullptr_t)
941 operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
942 ^
943/usr/include/c++/4.9/bits/unique_ptr.h:630:5: note: template argument deduction/substitution failed:
944In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
945 from /tmp/test/include/boost/test/unit_test.hpp:18,
946 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
947 from comp_colls.cpp:3:
948/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
949 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
950 ^
951In file included from /usr/include/c++/4.9/memory:81:0,
952 from /opt/include/boost/config/no_tr1/memory.hpp:21,
953 from /opt/include/boost/smart_ptr/shared_ptr.hpp:23,
954 from /opt/include/boost/shared_ptr.hpp:17,
955 from /tmp/test/include/boost/test/execution_monitor.hpp:24,
956 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
957 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
958 from comp_colls.cpp:3:
959/usr/include/c++/4.9/bits/unique_ptr.h:624:5: note: template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator==(const std::unique_ptr<_Tp, _Dp>&, const std::unique_ptr<_Up, _Ep>&)
960 operator==(const unique_ptr<_Tp, _Dp>& __x,
961 ^
962/usr/include/c++/4.9/bits/unique_ptr.h:624:5: note: template argument deduction/substitution failed:
963In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
964 from /tmp/test/include/boost/test/unit_test.hpp:18,
965 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
966 from comp_colls.cpp:3:
967/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
968 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
969 ^
970In file included from /usr/include/c++/4.9/memory:79:0,
971 from /opt/include/boost/config/no_tr1/memory.hpp:21,
972 from /opt/include/boost/smart_ptr/shared_ptr.hpp:23,
973 from /opt/include/boost/shared_ptr.hpp:17,
974 from /tmp/test/include/boost/test/execution_monitor.hpp:24,
975 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
976 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
977 from comp_colls.cpp:3:
978/usr/include/c++/4.9/functional:2511:5: note: template<class _Res, class ... _Args> bool std::operator==(std::nullptr_t, const std::function<_Res(_ArgTypes ...)>&)
979 operator==(nullptr_t, const function<_Res(_Args...)>& __f) noexcept
980 ^
981/usr/include/c++/4.9/functional:2511:5: note: template argument deduction/substitution failed:
982In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
983 from /tmp/test/include/boost/test/unit_test.hpp:18,
984 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
985 from comp_colls.cpp:3:
986/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: cannot convert ‘boost::declval<const my_class>()’ (type ‘const my_class’) to type ‘std::nullptr_t’
987 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
988 ^
989In file included from /usr/include/c++/4.9/memory:79:0,
990 from /opt/include/boost/config/no_tr1/memory.hpp:21,
991 from /opt/include/boost/smart_ptr/shared_ptr.hpp:23,
992 from /opt/include/boost/shared_ptr.hpp:17,
993 from /tmp/test/include/boost/test/execution_monitor.hpp:24,
994 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
995 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
996 from comp_colls.cpp:3:
997/usr/include/c++/4.9/functional:2505:5: note: template<class _Res, class ... _Args> bool std::operator==(const std::function<_Res(_ArgTypes ...)>&, std::nullptr_t)
998 operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept
999 ^
1000/usr/include/c++/4.9/functional:2505:5: note: template argument deduction/substitution failed:
1001In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1002 from /tmp/test/include/boost/test/unit_test.hpp:18,
1003 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1004 from comp_colls.cpp:3:
1005/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’
1006 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1007 ^
1008In file included from /usr/include/c++/4.9/functional:55:0,
1009 from /usr/include/c++/4.9/memory:79,
1010 from /opt/include/boost/config/no_tr1/memory.hpp:21,
1011 from /opt/include/boost/smart_ptr/shared_ptr.hpp:23,
1012 from /opt/include/boost/shared_ptr.hpp:17,
1013 from /tmp/test/include/boost/test/execution_monitor.hpp:24,
1014 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
1015 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
1016 from comp_colls.cpp:3:
1017/usr/include/c++/4.9/tuple:848:5: note: template<class ... _TElements, class ... _UElements> constexpr bool std::operator==(const std::tuple<_Elements ...>&, const std::tuple<_Elements ...>&)
1018 operator==(const tuple<_TElements...>& __t,
1019 ^
1020/usr/include/c++/4.9/tuple:848:5: note: template argument deduction/substitution failed:
1021In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1022 from /tmp/test/include/boost/test/unit_test.hpp:18,
1023 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1024 from comp_colls.cpp:3:
1025/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::tuple<_Elements ...>’
1026 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1027 ^
1028In file included from /usr/include/c++/4.9/tuple:39:0,
1029 from /usr/include/c++/4.9/functional:55,
1030 from /usr/include/c++/4.9/memory:79,
1031 from /opt/include/boost/config/no_tr1/memory.hpp:21,
1032 from /opt/include/boost/smart_ptr/shared_ptr.hpp:23,
1033 from /opt/include/boost/shared_ptr.hpp:17,
1034 from /tmp/test/include/boost/test/execution_monitor.hpp:24,
1035 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:20,
1036 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
1037 from comp_colls.cpp:3:
1038/usr/include/c++/4.9/array:232:5: note: template<class _Tp, long unsigned int _Nm> bool std::operator==(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&)
1039 operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
1040 ^
1041/usr/include/c++/4.9/array:232:5: note: template argument deduction/substitution failed:
1042In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1043 from /tmp/test/include/boost/test/unit_test.hpp:18,
1044 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1045 from comp_colls.cpp:3:
1046/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::array<_Tp, _Nm>’
1047 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1048 ^
1049In file included from /usr/include/c++/4.9/iterator:66:0,
1050 from /tmp/test/include/boost/test/detail/workaround.hpp:19,
1051 from /tmp/test/include/boost/test/detail/global_typedef.hpp:16,
1052 from /tmp/test/include/boost/test/framework.hpp:17,
1053 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:19,
1054 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
1055 from comp_colls.cpp:3:
1056/usr/include/c++/4.9/bits/stream_iterator.h:130:5: note: template<class _Tp, class _CharT, class _Traits, class _Dist> bool std::operator==(const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&, const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&)
1057 operator==(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x,
1058 ^
1059/usr/include/c++/4.9/bits/stream_iterator.h:130:5: note: template argument deduction/substitution failed:
1060In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1061 from /tmp/test/include/boost/test/unit_test.hpp:18,
1062 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1063 from comp_colls.cpp:3:
1064/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>’
1065 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1066 ^
1067In file included from /usr/include/c++/4.9/bits/locale_facets.h:48:0,
1068 from /usr/include/c++/4.9/bits/basic_ios.h:37,
1069 from /usr/include/c++/4.9/ios:44,
1070 from /usr/include/c++/4.9/ostream:38,
1071 from /usr/include/c++/4.9/iterator:64,
1072 from /tmp/test/include/boost/test/detail/workaround.hpp:19,
1073 from /tmp/test/include/boost/test/detail/global_typedef.hpp:16,
1074 from /tmp/test/include/boost/test/framework.hpp:17,
1075 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:19,
1076 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
1077 from comp_colls.cpp:3:
1078/usr/include/c++/4.9/bits/streambuf_iterator.h:204:5: note: template<class _CharT, class _Traits> bool std::operator==(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&)
1079 operator==(const istreambuf_iterator<_CharT, _Traits>& __a,
1080 ^
1081/usr/include/c++/4.9/bits/streambuf_iterator.h:204:5: note: template argument deduction/substitution failed:
1082In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1083 from /tmp/test/include/boost/test/unit_test.hpp:18,
1084 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1085 from comp_colls.cpp:3:
1086/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’
1087 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1088 ^
1089In file included from /usr/include/c++/4.9/string:52:0,
1090 from /tmp/test/include/boost/test/utils/basic_cstring/bcs_char_traits.hpp:25,
1091 from /tmp/test/include/boost/test/utils/basic_cstring/basic_cstring.hpp:21,
1092 from /tmp/test/include/boost/test/detail/global_typedef.hpp:15,
1093 from /tmp/test/include/boost/test/framework.hpp:17,
1094 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:19,
1095 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
1096 from comp_colls.cpp:3:
1097/usr/include/c++/4.9/bits/basic_string.h:2538:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
1098 operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
1099 ^
1100/usr/include/c++/4.9/bits/basic_string.h:2538:5: note: template argument deduction/substitution failed:
1101In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1102 from /tmp/test/include/boost/test/unit_test.hpp:18,
1103 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1104 from comp_colls.cpp:3:
1105/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::basic_string<_CharT, _Traits, _Alloc>’
1106 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1107 ^
1108In file included from /usr/include/c++/4.9/string:52:0,
1109 from /tmp/test/include/boost/test/utils/basic_cstring/bcs_char_traits.hpp:25,
1110 from /tmp/test/include/boost/test/utils/basic_cstring/basic_cstring.hpp:21,
1111 from /tmp/test/include/boost/test/detail/global_typedef.hpp:15,
1112 from /tmp/test/include/boost/test/framework.hpp:17,
1113 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:19,
1114 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
1115 from comp_colls.cpp:3:
1116/usr/include/c++/4.9/bits/basic_string.h:2526:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&)
1117 operator==(const _CharT* __lhs,
1118 ^
1119/usr/include/c++/4.9/bits/basic_string.h:2526:5: note: template argument deduction/substitution failed:
1120In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1121 from /tmp/test/include/boost/test/unit_test.hpp:18,
1122 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1123 from comp_colls.cpp:3:
1124/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: mismatched types ‘const _CharT*’ and ‘my_class’
1125 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1126 ^
1127In file included from /usr/include/c++/4.9/string:52:0,
1128 from /tmp/test/include/boost/test/utils/basic_cstring/bcs_char_traits.hpp:25,
1129 from /tmp/test/include/boost/test/utils/basic_cstring/basic_cstring.hpp:21,
1130 from /tmp/test/include/boost/test/detail/global_typedef.hpp:15,
1131 from /tmp/test/include/boost/test/framework.hpp:17,
1132 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:19,
1133 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
1134 from comp_colls.cpp:3:
1135/usr/include/c++/4.9/bits/basic_string.h:2512:5: note: template<class _CharT> typename __gnu_cxx::__enable_if<std::__is_char<_Tp>::__value, bool>::__type std::operator==(const std::basic_string<_CharT>&, const std::basic_string<_CharT>&)
1136 operator==(const basic_string<_CharT>& __lhs,
1137 ^
1138/usr/include/c++/4.9/bits/basic_string.h:2512:5: note: template argument deduction/substitution failed:
1139In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1140 from /tmp/test/include/boost/test/unit_test.hpp:18,
1141 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1142 from comp_colls.cpp:3:
1143/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::basic_string<_CharT>’
1144 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1145 ^
1146In file included from /usr/include/c++/4.9/string:52:0,
1147 from /tmp/test/include/boost/test/utils/basic_cstring/bcs_char_traits.hpp:25,
1148 from /tmp/test/include/boost/test/utils/basic_cstring/basic_cstring.hpp:21,
1149 from /tmp/test/include/boost/test/detail/global_typedef.hpp:15,
1150 from /tmp/test/include/boost/test/framework.hpp:17,
1151 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:19,
1152 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
1153 from comp_colls.cpp:3:
1154/usr/include/c++/4.9/bits/basic_string.h:2505:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&)
1155 operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
1156 ^
1157/usr/include/c++/4.9/bits/basic_string.h:2505:5: note: template argument deduction/substitution failed:
1158In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1159 from /tmp/test/include/boost/test/unit_test.hpp:18,
1160 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1161 from comp_colls.cpp:3:
1162/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::basic_string<_CharT, _Traits, _Alloc>’
1163 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1164 ^
1165In file included from /usr/include/c++/4.9/string:41:0,
1166 from /tmp/test/include/boost/test/utils/basic_cstring/bcs_char_traits.hpp:25,
1167 from /tmp/test/include/boost/test/utils/basic_cstring/basic_cstring.hpp:21,
1168 from /tmp/test/include/boost/test/detail/global_typedef.hpp:15,
1169 from /tmp/test/include/boost/test/framework.hpp:17,
1170 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:19,
1171 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
1172 from comp_colls.cpp:3:
1173/usr/include/c++/4.9/bits/allocator.h:133:5: note: template<class _Tp> bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_CharT>&)
1174 operator==(const allocator<_Tp>&, const allocator<_Tp>&)
1175 ^
1176/usr/include/c++/4.9/bits/allocator.h:133:5: note: template argument deduction/substitution failed:
1177In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1178 from /tmp/test/include/boost/test/unit_test.hpp:18,
1179 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1180 from comp_colls.cpp:3:
1181/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::allocator<_CharT>’
1182 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1183 ^
1184In file included from /usr/include/c++/4.9/string:41:0,
1185 from /tmp/test/include/boost/test/utils/basic_cstring/bcs_char_traits.hpp:25,
1186 from /tmp/test/include/boost/test/utils/basic_cstring/basic_cstring.hpp:21,
1187 from /tmp/test/include/boost/test/detail/global_typedef.hpp:15,
1188 from /tmp/test/include/boost/test/framework.hpp:17,
1189 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:19,
1190 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
1191 from comp_colls.cpp:3:
1192/usr/include/c++/4.9/bits/allocator.h:128:5: note: template<class _T1, class _T2> bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_T2>&)
1193 operator==(const allocator<_T1>&, const allocator<_T2>&)
1194 ^
1195/usr/include/c++/4.9/bits/allocator.h:128:5: note: template argument deduction/substitution failed:
1196In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1197 from /tmp/test/include/boost/test/unit_test.hpp:18,
1198 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1199 from comp_colls.cpp:3:
1200/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::allocator<_CharT>’
1201 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1202 ^
1203In file included from /usr/include/c++/4.9/bits/char_traits.h:40:0,
1204 from /usr/include/c++/4.9/string:40,
1205 from /tmp/test/include/boost/test/utils/basic_cstring/bcs_char_traits.hpp:25,
1206 from /tmp/test/include/boost/test/utils/basic_cstring/basic_cstring.hpp:21,
1207 from /tmp/test/include/boost/test/detail/global_typedef.hpp:15,
1208 from /tmp/test/include/boost/test/framework.hpp:17,
1209 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:19,
1210 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
1211 from comp_colls.cpp:3:
1212/usr/include/c++/4.9/bits/postypes.h:216:5: note: template<class _StateT> bool std::operator==(const std::fpos<_StateT>&, const std::fpos<_StateT>&)
1213 operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
1214 ^
1215/usr/include/c++/4.9/bits/postypes.h:216:5: note: template argument deduction/substitution failed:
1216In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1217 from /tmp/test/include/boost/test/unit_test.hpp:18,
1218 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1219 from comp_colls.cpp:3:
1220/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::fpos<_StateT>’
1221 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1222 ^
1223In file included from /usr/include/c++/4.9/bits/stl_algobase.h:67:0,
1224 from /usr/include/c++/4.9/bits/char_traits.h:39,
1225 from /usr/include/c++/4.9/string:40,
1226 from /tmp/test/include/boost/test/utils/basic_cstring/bcs_char_traits.hpp:25,
1227 from /tmp/test/include/boost/test/utils/basic_cstring/basic_cstring.hpp:21,
1228 from /tmp/test/include/boost/test/detail/global_typedef.hpp:15,
1229 from /tmp/test/include/boost/test/framework.hpp:17,
1230 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:19,
1231 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
1232 from comp_colls.cpp:3:
1233/usr/include/c++/4.9/bits/stl_iterator.h:1054:5: note: template<class _Iterator> bool std::operator==(const std::move_iterator<_Iterator>&, const std::move_iterator<_Iterator>&)
1234 operator==(const move_iterator<_Iterator>& __x,
1235 ^
1236/usr/include/c++/4.9/bits/stl_iterator.h:1054:5: note: template argument deduction/substitution failed:
1237In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1238 from /tmp/test/include/boost/test/unit_test.hpp:18,
1239 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1240 from comp_colls.cpp:3:
1241/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::move_iterator<_Iterator>’
1242 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1243 ^
1244In file included from /usr/include/c++/4.9/bits/stl_algobase.h:67:0,
1245 from /usr/include/c++/4.9/bits/char_traits.h:39,
1246 from /usr/include/c++/4.9/string:40,
1247 from /tmp/test/include/boost/test/utils/basic_cstring/bcs_char_traits.hpp:25,
1248 from /tmp/test/include/boost/test/utils/basic_cstring/basic_cstring.hpp:21,
1249 from /tmp/test/include/boost/test/detail/global_typedef.hpp:15,
1250 from /tmp/test/include/boost/test/framework.hpp:17,
1251 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:19,
1252 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
1253 from comp_colls.cpp:3:
1254/usr/include/c++/4.9/bits/stl_iterator.h:1048:5: note: template<class _IteratorL, class _IteratorR> bool std::operator==(const std::move_iterator<_Iterator>&, const std::move_iterator<_IteratorR>&)
1255 operator==(const move_iterator<_IteratorL>& __x,
1256 ^
1257/usr/include/c++/4.9/bits/stl_iterator.h:1048:5: note: template argument deduction/substitution failed:
1258In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1259 from /tmp/test/include/boost/test/unit_test.hpp:18,
1260 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1261 from comp_colls.cpp:3:
1262/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::move_iterator<_Iterator>’
1263 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1264 ^
1265In file included from /usr/include/c++/4.9/bits/stl_algobase.h:67:0,
1266 from /usr/include/c++/4.9/bits/char_traits.h:39,
1267 from /usr/include/c++/4.9/string:40,
1268 from /tmp/test/include/boost/test/utils/basic_cstring/bcs_char_traits.hpp:25,
1269 from /tmp/test/include/boost/test/utils/basic_cstring/basic_cstring.hpp:21,
1270 from /tmp/test/include/boost/test/detail/global_typedef.hpp:15,
1271 from /tmp/test/include/boost/test/framework.hpp:17,
1272 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:19,
1273 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
1274 from comp_colls.cpp:3:
1275/usr/include/c++/4.9/bits/stl_iterator.h:342:5: note: template<class _IteratorL, class _IteratorR> bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
1276 operator==(const reverse_iterator<_IteratorL>& __x,
1277 ^
1278/usr/include/c++/4.9/bits/stl_iterator.h:342:5: note: template argument deduction/substitution failed:
1279In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1280 from /tmp/test/include/boost/test/unit_test.hpp:18,
1281 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1282 from comp_colls.cpp:3:
1283/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::reverse_iterator<_Iterator>’
1284 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1285 ^
1286In file included from /usr/include/c++/4.9/bits/stl_algobase.h:67:0,
1287 from /usr/include/c++/4.9/bits/char_traits.h:39,
1288 from /usr/include/c++/4.9/string:40,
1289 from /tmp/test/include/boost/test/utils/basic_cstring/bcs_char_traits.hpp:25,
1290 from /tmp/test/include/boost/test/utils/basic_cstring/basic_cstring.hpp:21,
1291 from /tmp/test/include/boost/test/detail/global_typedef.hpp:15,
1292 from /tmp/test/include/boost/test/framework.hpp:17,
1293 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:19,
1294 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
1295 from comp_colls.cpp:3:
1296/usr/include/c++/4.9/bits/stl_iterator.h:292:5: note: template<class _Iterator> bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)
1297 operator==(const reverse_iterator<_Iterator>& __x,
1298 ^
1299/usr/include/c++/4.9/bits/stl_iterator.h:292:5: note: template argument deduction/substitution failed:
1300In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1301 from /tmp/test/include/boost/test/unit_test.hpp:18,
1302 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1303 from comp_colls.cpp:3:
1304/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::reverse_iterator<_Iterator>’
1305 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1306 ^
1307In file included from /usr/include/c++/4.9/bits/stl_algobase.h:64:0,
1308 from /usr/include/c++/4.9/bits/char_traits.h:39,
1309 from /usr/include/c++/4.9/string:40,
1310 from /tmp/test/include/boost/test/utils/basic_cstring/bcs_char_traits.hpp:25,
1311 from /tmp/test/include/boost/test/utils/basic_cstring/basic_cstring.hpp:21,
1312 from /tmp/test/include/boost/test/detail/global_typedef.hpp:15,
1313 from /tmp/test/include/boost/test/framework.hpp:17,
1314 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:19,
1315 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
1316 from comp_colls.cpp:3:
1317/usr/include/c++/4.9/bits/stl_pair.h:214:5: note: template<class _T1, class _T2> constexpr bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)
1318 operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1319 ^
1320/usr/include/c++/4.9/bits/stl_pair.h:214:5: note: template argument deduction/substitution failed:
1321In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1322 from /tmp/test/include/boost/test/unit_test.hpp:18,
1323 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1324 from comp_colls.cpp:3:
1325/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const std::pair<_T1, _T2>’
1326 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1327 ^
1328In file included from /usr/include/x86_64-linux-gnu/c++/4.9/bits/c++allocator.h:33:0,
1329 from /usr/include/c++/4.9/bits/allocator.h:46,
1330 from /usr/include/c++/4.9/string:41,
1331 from /tmp/test/include/boost/test/utils/basic_cstring/bcs_char_traits.hpp:25,
1332 from /tmp/test/include/boost/test/utils/basic_cstring/basic_cstring.hpp:21,
1333 from /tmp/test/include/boost/test/detail/global_typedef.hpp:15,
1334 from /tmp/test/include/boost/test/framework.hpp:17,
1335 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:19,
1336 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
1337 from comp_colls.cpp:3:
1338/usr/include/c++/4.9/ext/new_allocator.h:139:5: note: template<class _Tp> bool __gnu_cxx::operator==(const __gnu_cxx::new_allocator<_Tp>&, const __gnu_cxx::new_allocator<_Tp>&)
1339 operator==(const new_allocator<_Tp>&, const new_allocator<_Tp>&)
1340 ^
1341/usr/include/c++/4.9/ext/new_allocator.h:139:5: note: template argument deduction/substitution failed:
1342In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1343 from /tmp/test/include/boost/test/unit_test.hpp:18,
1344 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1345 from comp_colls.cpp:3:
1346/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const __gnu_cxx::new_allocator<_Tp>’
1347 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1348 ^
1349In file included from /usr/include/c++/4.9/bits/stl_algobase.h:67:0,
1350 from /usr/include/c++/4.9/bits/char_traits.h:39,
1351 from /usr/include/c++/4.9/string:40,
1352 from /tmp/test/include/boost/test/utils/basic_cstring/bcs_char_traits.hpp:25,
1353 from /tmp/test/include/boost/test/utils/basic_cstring/basic_cstring.hpp:21,
1354 from /tmp/test/include/boost/test/detail/global_typedef.hpp:15,
1355 from /tmp/test/include/boost/test/framework.hpp:17,
1356 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:19,
1357 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
1358 from comp_colls.cpp:3:
1359/usr/include/c++/4.9/bits/stl_iterator.h:815:5: note: template<class _Iterator, class _Container> bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&)
1360 operator==(const __normal_iterator<_Iterator, _Container>& __lhs,
1361 ^
1362/usr/include/c++/4.9/bits/stl_iterator.h:815:5: note: template argument deduction/substitution failed:
1363In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1364 from /tmp/test/include/boost/test/unit_test.hpp:18,
1365 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1366 from comp_colls.cpp:3:
1367/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const __gnu_cxx::__normal_iterator<_Iterator, _Container>’
1368 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1369 ^
1370In file included from /usr/include/c++/4.9/bits/stl_algobase.h:67:0,
1371 from /usr/include/c++/4.9/bits/char_traits.h:39,
1372 from /usr/include/c++/4.9/string:40,
1373 from /tmp/test/include/boost/test/utils/basic_cstring/bcs_char_traits.hpp:25,
1374 from /tmp/test/include/boost/test/utils/basic_cstring/basic_cstring.hpp:21,
1375 from /tmp/test/include/boost/test/detail/global_typedef.hpp:15,
1376 from /tmp/test/include/boost/test/framework.hpp:17,
1377 from /tmp/test/include/boost/test/impl/compiler_log_formatter.ipp:19,
1378 from /tmp/test/include/boost/test/included/unit_test.hpp:15,
1379 from comp_colls.cpp:3:
1380/usr/include/c++/4.9/bits/stl_iterator.h:808:5: note: template<class _IteratorL, class _IteratorR, class _Container> bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)
1381 operator==(const __normal_iterator<_IteratorL, _Container>& __lhs,
1382 ^
1383/usr/include/c++/4.9/bits/stl_iterator.h:808:5: note: template argument deduction/substitution failed:
1384In file included from /tmp/test/include/boost/test/test_tools.hpp:45:0,
1385 from /tmp/test/include/boost/test/unit_test.hpp:18,
1386 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1387 from comp_colls.cpp:3:
1388/tmp/test/include/boost/test/tools/assertion.hpp:162:1: note: ‘const my_class’ is not derived from ‘const __gnu_cxx::__normal_iterator<_IteratorL, _Container>’
1389 BOOST_TEST_FOR_EACH_CONST_OP( DEFINE_CONST_OPER )
1390 ^
1391In file included from /tmp/test/include/boost/test/test_tools.hpp:56:0,
1392 from /tmp/test/include/boost/test/unit_test.hpp:18,
1393 from /tmp/test/include/boost/test/included/unit_test.hpp:34,
1394 from comp_colls.cpp:3:
1395/tmp/test/include/boost/test/tools/detail/per_element_manip.hpp: In instantiation of ‘boost::test_tools::assertion_result boost::test_tools::tt_detail::operator<<(const boost::test_tools::tt_detail::assertion_evaluate_t<boost::test_tools::assertion::binary_expr<T1, T2, OP> >&, boost::test_tools::per_element) [with T1 = boost::test_tools::assertion::value_expr<const my_class&>; T2 = const std::vector<int>&; OP = boost::test_tools::assertion::op::EQ<const my_class, const std::vector<int>, void>]’:
1396comp_colls.cpp:24:2: required from here
1397/tmp/test/include/boost/test/tools/detail/per_element_manip.hpp:49:34: error: no type named ‘elem_op’ in ‘struct boost::test_tools::assertion::op::EQ<const my_class, const std::vector<int>, void>’
1398 typedef typename OP::elem_op elem_op;
1399 ^