mirror of
https://github.com/neovim/neovim.git
synced 2024-12-20 03:05:11 -07:00
remove CheckMakePairUsesDeduction
Irrelevant
This commit is contained in:
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)
|
'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,
|
def ProcessLine(filename, file_extension, clean_lines, line,
|
||||||
include_state, function_state, nesting_state, error,
|
include_state, function_state, nesting_state, error,
|
||||||
extra_check_functions=[]):
|
extra_check_functions=[]):
|
||||||
|
Loading…
Reference in New Issue
Block a user