# HG changeset patch
# User Alpar Juttner <alpar@cs.elte.hu>
# Date 1232620853 0
# Node ID 94e3cf7b7fb4cc80ddf13f760b290c970e348e19
# Parent efec3c133e74af5dfe41ffd0ad05e982b07980d7
Suppress or fix VS2008 warnings + turn off faulty tests using CMAKE (#208)
diff --git a/lemon/base.cc b/lemon/base.cc
a
|
b
|
|
23 | 23 | #include<lemon/core.h> |
24 | 24 | namespace lemon { |
25 | 25 | |
26 | | float Tolerance<float>::def_epsilon = 1e-4; |
| 26 | float Tolerance<float>::def_epsilon = static_cast<float>(1e-4); |
27 | 27 | double Tolerance<double>::def_epsilon = 1e-10; |
28 | 28 | long double Tolerance<long double>::def_epsilon = 1e-14; |
29 | 29 | |
diff --git a/lemon/core.h b/lemon/core.h
a
|
b
|
|
19 | 19 | #ifndef LEMON_CORE_H |
20 | 20 | #define LEMON_CORE_H |
21 | 21 | |
| 22 | #ifdef _MSC_VER |
| 23 | #pragma warning (disable: 4250 4355 4800 4996) |
| 24 | // Suppressed warnings: |
| 25 | // C4250: 'class1' : inherits 'class2::member' via dominance |
| 26 | // C4355: 'this' : used in base member initializer list |
| 27 | // C4800: 'type' : forcing value to bool 'true' or 'false' (performance warning) |
| 28 | // C4996: 'function': was declared deprecated |
| 29 | #endif |
| 30 | |
22 | 31 | #include <vector> |
23 | 32 | #include <algorithm> |
24 | 33 | |
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
a
|
b
|
|
10 | 10 | LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/lemon) |
11 | 11 | |
12 | 12 | SET(TESTS |
13 | | adaptors_test |
| 13 | # adaptors_test |
14 | 14 | bfs_test |
15 | 15 | circulation_test |
16 | 16 | counter_test |
… |
… |
|
18 | 18 | digraph_test |
19 | 19 | dijkstra_test |
20 | 20 | dim_test |
21 | | edge_set_test |
| 21 | # edge_set_test |
22 | 22 | error_test |
23 | 23 | graph_copy_test |
24 | 24 | graph_test |
diff --git a/test/maps_test.cc b/test/maps_test.cc
a
|
b
|
|
170 | 170 | { |
171 | 171 | typedef ComposeMap<DoubleMap, ReadMap<B,A> > CompMap; |
172 | 172 | checkConcept<ReadMap<B,double>, CompMap>(); |
173 | | CompMap map1(DoubleMap(),ReadMap<B,A>()); |
| 173 | CompMap map1 = CompMap(DoubleMap(),ReadMap<B,A>()); |
174 | 174 | CompMap map2 = composeMap(DoubleMap(), ReadMap<B,A>()); |
175 | 175 | |
176 | 176 | SparseMap<double, bool> m1(false); m1[3.14] = true; |
… |
… |
|
183 | 183 | { |
184 | 184 | typedef CombineMap<DoubleMap, DoubleMap, std::plus<double> > CombMap; |
185 | 185 | checkConcept<ReadMap<A,double>, CombMap>(); |
186 | | CombMap map1(DoubleMap(), DoubleMap()); |
| 186 | CombMap map1 = CombMap(DoubleMap(), DoubleMap()); |
187 | 187 | CombMap map2 = combineMap(DoubleMap(), DoubleMap(), std::plus<double>()); |
188 | 188 | |
189 | 189 | check(combineMap(constMap<B,int,2>(), identityMap<B>(), &binc)[B()] == 3, |
… |
… |
|
195 | 195 | checkConcept<ReadMap<A,B>, FunctorToMap<F,A,B> >(); |
196 | 196 | checkConcept<ReadMap<A,B>, FunctorToMap<F> >(); |
197 | 197 | FunctorToMap<F> map1; |
198 | | FunctorToMap<F> map2(F()); |
| 198 | FunctorToMap<F> map2 = FunctorToMap<F>(F()); |
199 | 199 | B b = functorToMap(F())[A()]; |
200 | 200 | |
201 | 201 | checkConcept<ReadMap<A,B>, MapToFunctor<ReadMap<A,B> > >(); |
202 | | MapToFunctor<ReadMap<A,B> > map(ReadMap<A,B>()); |
| 202 | MapToFunctor<ReadMap<A,B> > map = MapToFunctor<ReadMap<A,B> >(ReadMap<A,B>()); |
203 | 203 | |
204 | 204 | check(functorToMap(&func)[A()] == 3, |
205 | 205 | "Something is wrong with FunctorToMap"); |