add pragma to disable annoying MSVC warning C4800
diff --git a/include/FLAC++/metadata.h b/include/FLAC++/metadata.h
index 08b15b0..2839d3b 100644
--- a/include/FLAC++/metadata.h
+++ b/include/FLAC++/metadata.h
@@ -215,6 +215,11 @@
 			inline void set_reference(bool x) { is_reference_ = x; }
 		};
 
+#ifdef _MSC_VER
+// warning C4800: 'int' : forcing to bool 'true' or 'false' (performance warning)
+#pragma warning ( disable : 4800 )
+#endif
+
 		inline bool Prototype::operator==(const Prototype &object) const
 		{ return (bool)::FLAC__metadata_object_is_equal(object_, object.object_); }
 
@@ -224,6 +229,11 @@
 		inline bool Prototype::operator==(const ::FLAC__StreamMetadata *object) const
 		{ return (bool)::FLAC__metadata_object_is_equal(object_, object); }
 
+#ifdef _MSC_VER
+// @@@ how to re-enable?  the following doesn't work
+// #pragma warning ( enable : 4800 )
+#endif
+
 		inline bool Prototype::operator!=(const Prototype &object) const
 		{ return !operator==(object); }