2014-05-19 18:57:14 +01:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								/*
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 *  Copyright 2014 Two Blue Cubes Ltd
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 *
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 *  Distributed under the Boost Software License, Version 1.0. (See accompanying
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 *  file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								 */
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								#ifdef __clang__
							 | 
						
					
						
							
								
									
										
										
										
											2015-03-04 07:54:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								#   ifdef __ICC // icpc defines the __clang__ macro
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								#       pragma warning(push)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								#       pragma warning(disable: 161 1682)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								#   else // __ICC
							 | 
						
					
						
							
								
									
										
										
										
											2017-11-29 20:01:00 +03:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								#       pragma clang diagnostic push
							 | 
						
					
						
							
								
									
										
										
										
											2015-03-04 07:54:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								#       pragma clang diagnostic ignored "-Wpadded"
							 | 
						
					
						
							
								
									
										
										
										
											2015-05-21 06:15:53 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								#       pragma clang diagnostic ignored "-Wswitch-enum"
							 | 
						
					
						
							
								
									
										
										
										
											2015-11-02 06:14:52 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								#       pragma clang diagnostic ignored "-Wcovered-switch-default"
							 | 
						
					
						
							
								
									
										
										
										
											2015-03-04 07:54:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								#    endif
							 | 
						
					
						
							
								
									
										
										
										
											2014-07-27 15:16:10 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								#elif defined __GNUC__
							 | 
						
					
						
							
								
									
										
										
										
											2018-07-01 21:47:19 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								     // GCC likes to warn on REQUIREs, and we cannot suppress them
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     // locally because g++'s support for _Pragma is lacking in older,
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								     // still supported, versions
							 | 
						
					
						
							
								
									
										
										
										
											2017-04-05 21:37:27 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								#    pragma GCC diagnostic ignored "-Wparentheses"
							 | 
						
					
						
							
								
									
										
										
										
											2017-11-29 20:19:50 +03:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								#    pragma GCC diagnostic push
							 | 
						
					
						
							
								
									
										
										
										
											2017-11-10 11:50:49 +13:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								#    pragma GCC diagnostic ignored "-Wunused-variable"
							 | 
						
					
						
							
								
									
										
										
										
											2015-03-04 07:54:35 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								#    pragma GCC diagnostic ignored "-Wpadded"
							 | 
						
					
						
							
								
									
										
										
										
											2014-05-19 18:57:14 +01:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								#endif
							 |