mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	remove CheckMakePairUsesDeduction
Irrelevant
This commit is contained in:
		 Julian Orth
					Julian Orth
				
			
				
					committed by
					
						 Thiago de Arruda
						Thiago de Arruda
					
				
			
			
				
	
			
			
			 Thiago de Arruda
						Thiago de Arruda
					
				
			
						parent
						
							7326894a06
						
					
				
				
					commit
					cfa070edc5
				
			
							
								
								
									
										24
									
								
								clint.py
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								clint.py
									
									
									
									
									
								
							| @@ -4476,30 +4476,6 @@ def CheckForIncludeWhatYouUse(filename, clean_lines, include_state, error, | ||||
|             'Add #include ' + required_header_unstripped + ' for ' + template) | ||||
|  | ||||
|  | ||||
| _RE_PATTERN_EXPLICIT_MAKEPAIR = re.compile(r'\bmake_pair\s*<') | ||||
|  | ||||
|  | ||||
| def CheckMakePairUsesDeduction(filename, clean_lines, linenum, error): | ||||
|   """Check that make_pair's template arguments are deduced. | ||||
|  | ||||
|   G++ 4.6 in C++0x mode fails badly if make_pair's template arguments are | ||||
|   specified explicitly, and such use isn't intended in any case. | ||||
|  | ||||
|   Args: | ||||
|     filename: The name of the current file. | ||||
|     clean_lines: A CleansedLines instance containing the file. | ||||
|     linenum: The number of the line to check. | ||||
|     error: The function to call with any errors found. | ||||
|   """ | ||||
|   line = clean_lines.elided[linenum] | ||||
|   match = _RE_PATTERN_EXPLICIT_MAKEPAIR.search(line) | ||||
|   if match: | ||||
|     error(filename, linenum, 'build/explicit_make_pair', | ||||
|           4,  # 4 = high confidence | ||||
|           'For C++11-compatibility, omit template arguments from make_pair' | ||||
|           ' OR use pair directly OR if appropriate, construct a pair directly') | ||||
|  | ||||
|  | ||||
| def ProcessLine(filename, file_extension, clean_lines, line, | ||||
|                 include_state, function_state, nesting_state, error, | ||||
|                 extra_check_functions=[]): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user