# HG changeset patch
# User Pierre-Yves David <pierre-yves.david@fb.com>
# Date 1431909626 25200
#      Sun May 17 17:40:26 2015 -0700
# Node ID 317333e0793c2efa334adbefc13ab010a5b1622c
# Parent  6d3079e9b53f17cfc07b12191cea74663189939e
check-code: fix the error message about 'class foo():'

Using 'classs foo():' result in old style object instead of new style object. We
do not want old style object so this check is unrelated to 2.4.

diff --git a/contrib/check-code.py b/contrib/check-code.py
--- a/contrib/check-code.py
+++ b/contrib/check-code.py
@@ -234,7 +234,7 @@
      "linebreak after :"),
     (r'class\s[^( \n]+:', "old-style class, use class foo(object)"),
     (r'class\s[^( \n]+\(\):',
-     "class foo() not available in Python 2.4, use class foo(object)"),
+     "class foo() creates old style object, use class foo(object)"),
     (r'\b(%s)\(' % '|'.join(k for k in keyword.kwlist
                             if k not in ('print', 'exec')),
      "Python keyword is not a function"),
diff --git a/tests/test-check-code.t b/tests/test-check-code.t
--- a/tests/test-check-code.t
+++ b/tests/test-check-code.t
@@ -115,7 +115,7 @@
    old-style class, use class foo(object)
   ./classstyle.py:7:
    > class empty():
-   class foo() not available in Python 2.4, use class foo(object)
+   class foo() creates old style object, use class foo(object)
   [1]
   $ cat > python3-compat.py << EOF
   > foo <> bar