diff --git a/Code/IO/otbImageIOBase.cxx b/Code/IO/otbImageIOBase.cxx
index 3e16dace62f17d17b285972717944afa30455213..058d1a829ad698069ceec7f8df67ed68660aa2e7 100644
--- a/Code/IO/otbImageIOBase.cxx
+++ b/Code/IO/otbImageIOBase.cxx
@@ -213,7 +213,6 @@ const std::type_info& ImageIOBase::GetComponentTypeInfo() const
     default:
       itkExceptionMacro ("Unknown component type: " << m_ComponentType);
     }
-  return typeid(ImageIOBase::UnknownType);
 }
 
 //
@@ -715,7 +714,6 @@ std::string ImageIOBase::GetFileTypeAsString(FileType t) const
     default:
       return s = "TypeNotApplicable";
     }
-  return s="TypeNotApplicable";
 }
 
 std::string ImageIOBase::GetByteOrderAsString(ByteOrder t) const
@@ -731,7 +729,6 @@ std::string ImageIOBase::GetByteOrderAsString(ByteOrder t) const
     default:
       return s = "OrderNotApplicable";
     }
-  return s="OrderNotApplicable";
 }
 
 std::string ImageIOBase::GetComponentTypeAsString(IOComponentType t) const
@@ -771,8 +768,6 @@ std::string ImageIOBase::GetComponentTypeAsString(IOComponentType t) const
     default:
       return (s = "unknown");
     }
-  return (s="unknown");
-
 }
 
 std::string ImageIOBase::GetPixelTypeAsString(IOPixelType t) const
@@ -804,8 +799,6 @@ std::string ImageIOBase::GetPixelTypeAsString(IOPixelType t) const
     default:
       itkExceptionMacro ("Unknown pixel type: " << t);
     }
-  return (s="unknown");
-
 }
 
 namespace {
diff --git a/Code/IO/otbVectorDataIOBase.cxx b/Code/IO/otbVectorDataIOBase.cxx
index 713073fcc747e9ddf6250205ab9d8c0aa6f6db6c..cfbac05097dfd0adc3b0a79d429ab6d7554d4d35 100644
--- a/Code/IO/otbVectorDataIOBase.cxx
+++ b/Code/IO/otbVectorDataIOBase.cxx
@@ -55,7 +55,6 @@ VectorDataIOBase
     default:
       return s = "OrderNotApplicable";
     }
-  return s = "OrderNotApplicable";
 }
 
 void