﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	revision
208	Suppress or fix VS2008 warnings	Alpar Juttner	Alpar Juttner	"The attached patch ([94e3cf7b7fb4]) fixes all of the warnings emitted by VS2008. In fact, most of them have been solved by suppressing the following warnings.
 -  C4250: 'class1' : inherits 'class2::member' via dominance
 -  C4355: 'this' : used in base member initializer list
 -  C4800: 'type' : forcing value to bool 'true' or 'false' (performance warning)
 -  C4996: 'function': was declared deprecated

But there was also an essential bug: it may happen in C++ that something you intend to be a class allocation, is syntactically a function declaration. You can read more about this problem [http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.19 here]. It is worth reading.

Finally, the patch also turns off [source:test/adaptors_test.cc@efec3c133e74 adaptors_test] and [source:test/edge_set_test.cc@efec3c133e74 edge_set_test] in CMake, for they currently do not compile with VS2008.

Could someone check [94e3cf7b7fb4] compiles with VS2005?"	defect	closed	major	LEMON 1.1 release	core	hg main	fixed			
