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
 | 
					#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
 | 
					// Return file size according to open FILE* object
 | 
				
			||||||
SPDLOG_INLINE size_t filesize(FILE *f)
 | 
					SPDLOG_INLINE size_t filesize(FILE *f)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@@ -249,6 +255,10 @@ SPDLOG_INLINE size_t filesize(FILE *f)
 | 
				
			|||||||
    return 0; // will not be reached.
 | 
					    return 0; // will not be reached.
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifdef _MSC_VER
 | 
				
			||||||
 | 
					    #pragma warning(pop)
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Return utc offset in minutes or throw spdlog_ex on failure
 | 
					// Return utc offset in minutes or throw spdlog_ex on failure
 | 
				
			||||||
SPDLOG_INLINE int utc_minutes_offset(const std::tm &tm)
 | 
					SPDLOG_INLINE int utc_minutes_offset(const std::tm &tm)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user