Avoid harmless warning about unreachable statement in MSVS build
All MSVS versions >= 2015 warn about "return 0" after throw_spdlog_ex() being unreachable in filesize(), so disable this warning in this function (note that it can't be disabled inside it).
This commit is contained in:
		@@ -199,6 +199,12 @@ SPDLOG_INLINE bool path_exists(const filename_t &filename) SPDLOG_NOEXCEPT
 | 
			
		||||
#endif
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#ifdef _MSC_VER
 | 
			
		||||
    // avoid warning about unreachable statement at the end of filesize()
 | 
			
		||||
    #pragma warning(push)
 | 
			
		||||
    #pragma warning(disable: 4702)
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// Return file size according to open FILE* object
 | 
			
		||||
SPDLOG_INLINE size_t filesize(FILE *f)
 | 
			
		||||
{
 | 
			
		||||
@@ -249,6 +255,10 @@ SPDLOG_INLINE size_t filesize(FILE *f)
 | 
			
		||||
    return 0; // will not be reached.
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#ifdef _MSC_VER
 | 
			
		||||
    #pragma warning(pop)
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// Return utc offset in minutes or throw spdlog_ex on failure
 | 
			
		||||
SPDLOG_INLINE int utc_minutes_offset(const std::tm &tm)
 | 
			
		||||
{
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user