diff -ru mdds.old/include/mdds/multi_type_vector_def.inl mdds/include/mdds/multi_type_vector_def.inl
--- mdds.old/include/mdds/multi_type_vector_def.inl	2013-03-12 21:18:16.340506918 +0100
+++ mdds/include/mdds/multi_type_vector_def.inl	2013-03-14 17:56:07.275475086 +0100
@@ -652,7 +652,9 @@
             }
         }
 
+#ifndef _MSC_VER // MSVC is too smart and warns about unreachable code
         assert(!"this code path should never be reached!");
+#endif
     }
 
     // This empty block is right below a non-empty block.
