fixed noexcept in visual studio
This commit is contained in:
		
							parent
							
								
									3014087b66
								
							
						
					
					
						commit
						1e7814295b
					
				@ -27,12 +27,21 @@
 | 
				
			|||||||
#include<initializer_list>
 | 
					#include<initializer_list>
 | 
				
			||||||
#include<chrono>
 | 
					#include<chrono>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//visual studio does not support noexcept yet
 | 
				
			||||||
 | 
					#ifndef _MSC_VER
 | 
				
			||||||
 | 
					#define SPDLOG_NOEXCEPT noexcept
 | 
				
			||||||
 | 
					#else
 | 
				
			||||||
 | 
					#define SPDLOG_NOEXCEPT
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace spdlog
 | 
					namespace spdlog
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class formatter;
 | 
					class formatter;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace sinks { class sink;}
 | 
					namespace sinks {
 | 
				
			||||||
 | 
					class sink;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Common types across the lib
 | 
					// Common types across the lib
 | 
				
			||||||
using log_clock = std::chrono::system_clock;
 | 
					using log_clock = std::chrono::system_clock;
 | 
				
			||||||
@ -72,7 +81,7 @@ class spdlog_ex : public std::exception
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
    spdlog_ex(const std::string& msg) :_msg(msg) {}
 | 
					    spdlog_ex(const std::string& msg) :_msg(msg) {}
 | 
				
			||||||
    const char* what() const noexcept override
 | 
					    const char* what() const SPDLOG_NOEXCEPT override
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        return _msg.c_str();
 | 
					        return _msg.c_str();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user