diff --git a/cpplint/cpplint.py b/cpplint/cpplint.py index d9b3e6b..86154ed 100755 --- a/cpplint/cpplint.py +++ b/cpplint/cpplint.py @@ -1,7 +1,6 @@ #!/usr/bin/python2.4 # -# Copyright (c) 2011 Google Inc. All rights reserved. -# Copyright (c) 2009 Torch Mobile Inc. +# Copyright (c) 2009 Google Inc. All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are @@ -194,7 +193,6 @@ _ERROR_CATEGORIES = [ 'whitespace/braces', 'whitespace/comma', 'whitespace/comments', - 'whitespace/declaration', 'whitespace/end_of_line', 'whitespace/ending_newline', 'whitespace/indent', @@ -1247,27 +1245,6 @@ def CheckInvalidIncrement(filename, clean_lines, linenum, error): 'Changing pointer instead of value (or unused value of operator*).') -# Matches Foo *foo declarations. -_RE_PATTERN_POINTER_DECLARATION_WHITESPACE = re.compile( - r'\s*\w+(?\*|\&)\w+') - -def CheckPointerDeclarationWhitespace(filename, clean_lines, linenum, error): - """Checks for Foo *foo declarations. - - 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] - matched = _RE_PATTERN_POINTER_DECLARATION_WHITESPACE.match(line) - if matched: - error(filename, linenum, 'whitespace/declaration', 3, - 'Declaration has space between type name and %s in %s' % - (matched.group('pointer_operator'), matched.group(0).strip())) - - class _ClassInfo(object): """Stores information about a class.""" @@ -2949,7 +2926,6 @@ def ProcessLine(filename, file_extension, class_state, error) CheckPosixThreading(filename, clean_lines, line, error) CheckInvalidIncrement(filename, clean_lines, line, error) - CheckPointerDeclarationWhitespace(filename, clean_lines, line, error) def ProcessFileData(filename, file_extension, lines, error): diff --git a/cpplint/cpplint_unittest.py b/cpplint/cpplint_unittest.py index 6b0090a..ea39f9c 100755 --- a/cpplint/cpplint_unittest.py +++ b/cpplint/cpplint_unittest.py @@ -1,8 +1,7 @@ #!/usr/bin/python2.4 # -*- coding: utf-8; -*- # -# Copyright (c) 2011 Google Inc. All rights reserved. -# Copyright (C) 2009 Torch Mobile Inc. +# Copyright (c) 2009 Google Inc. All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are @@ -349,7 +348,7 @@ class CpplintTest(CpplintTestBase): 'Using C-style cast. Use static_cast(...) instead' ' [readability/casting] [4]') self.TestLint( - 'int* a = (int *)NULL;', + 'int *a = (int *)NULL;', 'Using C-style cast. Use reinterpret_cast(...) instead' ' [readability/casting] [4]') @@ -1647,19 +1646,6 @@ class CpplintTest(CpplintTestBase): self.TestLint('f(a, /* name */ b);', '') self.TestLint('f(a, /* name */b);', '') - def testPointerDeclarationWhitespace(self): - self.TestLint('int* b;', '') - self.TestLint('int *b;', - 'Declaration has space between type name and * in int *b ' - '[whitespace/declaration] [3]') - self.TestLint('return *b;', '') - self.TestLint('delete *b;', '') - self.TestLint('int& b;', '') - self.TestLint('int &b;', - 'Declaration has space between type name and & in int &b ' - '[whitespace/declaration] [3]') - self.TestLint('return &b;', '') - def testIndent(self): self.TestLint('static int noindent;', '') self.TestLint(' int two_space_indent;', '')