Changeset 160086 in webkit


Ignore:
Timestamp:
Dec 4, 2013, 3:20:45 AM (12 years ago)
Author:
commit-queue@webkit.org
Message:

check-webkit-style is wrong about expected format parameter pack rvalue reference arguments
https://bugs.webkit.org/show_bug.cgi?id=124731

Patch by László Langó <lango@inf.u-szeged.hu> on 2013-12-04
Reviewed by Zoltan Herczeg.

  • Scripts/webkitpy/style/checkers/cpp.py:

(check_spacing):

  • Scripts/webkitpy/style/checkers/cpp_unittest.py:

(Cpp11StyleTest.test_rvaule_reference_in_parameter_pack):

Location:
trunk/Tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r160085 r160086  
     12013-12-04  László Langó  <lango@inf.u-szeged.hu>
     2
     3        check-webkit-style is wrong about expected format parameter pack rvalue reference arguments
     4        https://bugs.webkit.org/show_bug.cgi?id=124731
     5
     6        Reviewed by Zoltan Herczeg.
     7
     8        * Scripts/webkitpy/style/checkers/cpp.py:
     9        (check_spacing):
     10        * Scripts/webkitpy/style/checkers/cpp_unittest.py:
     11        (Cpp11StyleTest.test_rvaule_reference_in_parameter_pack):
     12
    1132013-12-04  László Langó  <lango@inf.u-szeged.hu>
    214
  • trunk/Tools/Scripts/webkitpy/style/checkers/cpp.py

    r160084 r160086  
    18431843        if not search(r'<[^<]*,\s*$', line):  # template params spill
    18441844            matched = search(r'[^<>=!\s](<)[^<>=!\s]([^>]|->)*$', line)
    1845     if matched:
     1845    # It is necessary to check this, because rvaule references can be in
     1846    # parameter packs (c++11 feature)
     1847    if matched and not search(r'&&\.\.\.', line):
    18461848        error(line_number, 'whitespace/operators', 3,
    18471849              'Missing spaces around %s' % matched.group(1))
  • trunk/Tools/Scripts/webkitpy/style/checkers/cpp_unittest.py

    r160084 r160086  
    629629        self.assert_lint('T&&', '')
    630630
     631    def test_rvaule_reference_in_parameter_pack(self):
     632        self.assert_lint('void requestCompleted(Arguments&&... arguments)', '')
    631633
    632634class CppStyleTest(CppStyleTestBase):
Note: See TracChangeset for help on using the changeset viewer.