[MSVC Compat] Make -Wmicrosoft-cast not an error by default
Too much code is sloppy about this to error by default. llvm-svn: 253506
This commit is contained in:
		
							parent
							
								
									c7ac7d7a9b
								
							
						
					
					
						commit
						bee2bc3932
					
				| 
						 | 
				
			
			@ -2713,8 +2713,7 @@ def warn_impcast_floating_point_to_bool : Warning<
 | 
			
		|||
    InGroup<ImplicitConversionFloatingPointToBool>;
 | 
			
		||||
def ext_ms_impcast_fn_obj : ExtWarn<
 | 
			
		||||
  "implicit conversion between pointer-to-function and pointer-to-object is a "
 | 
			
		||||
  "Microsoft extension">,
 | 
			
		||||
  InGroup<MicrosoftCast>, DefaultError, SFINAEFailure;
 | 
			
		||||
  "Microsoft extension">, InGroup<MicrosoftCast>;
 | 
			
		||||
 | 
			
		||||
def warn_impcast_pointer_to_bool : Warning<
 | 
			
		||||
    "address of%select{| function| array}0 '%1' will always evaluate to "
 | 
			
		||||
| 
						 | 
				
			
			@ -5580,8 +5579,7 @@ def ext_cast_fn_obj : Extension<
 | 
			
		|||
  "cast between pointer-to-function and pointer-to-object is an extension">;
 | 
			
		||||
def ext_ms_cast_fn_obj : ExtWarn<
 | 
			
		||||
  "static_cast between pointer-to-function and pointer-to-object is a "
 | 
			
		||||
  "Microsoft extension">,
 | 
			
		||||
  InGroup<MicrosoftCast>, DefaultError, SFINAEFailure;
 | 
			
		||||
  "Microsoft extension">, InGroup<MicrosoftCast>;
 | 
			
		||||
def warn_cxx98_compat_cast_fn_obj : Warning<
 | 
			
		||||
  "cast between pointer-to-function and pointer-to-object is incompatible with C++98">,
 | 
			
		||||
  InGroup<CXX98CompatPedantic>, DefaultIgnore;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,4 +1,4 @@
 | 
			
		|||
// RUN: %clang_cc1 %s -triple i686-pc-win32 -fsyntax-only -std=c++98 -Wmicrosoft -verify -fms-compatibility -fexceptions -fcxx-exceptions -Wno-error=microsoft-cast
 | 
			
		||||
// RUN: %clang_cc1 %s -triple i686-pc-win32 -fsyntax-only -std=c++98 -Wmicrosoft -verify -fms-compatibility -fexceptions -fcxx-exceptions
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
//MSVC allows forward enum declaration
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue