The filter() function does support a None argument in Py3.0.
diff --git a/Lib/test/test_py3kwarn.py b/Lib/test/test_py3kwarn.py
index f7a6949..2b54ee1 100644
--- a/Lib/test/test_py3kwarn.py
+++ b/Lib/test/test_py3kwarn.py
@@ -48,17 +48,6 @@
         with catch_warning() as w:
             self.assertWarning(cell0 < cell1, w, expected)
 
-    def test_filter(self):
-        from itertools import ifilter
-        from future_builtins import filter
-        expected = 'ifilter with None as a first argument is not supported '\
-                   'in 3.x.  Use a list comprehension instead.'
-
-        with catch_warning() as w:
-            self.assertWarning(ifilter(None, []), w, expected)
-        with catch_warning() as w:
-            self.assertWarning(filter(None, []), w, expected)
-
     def test_code_inequality_comparisons(self):
         expected = 'code inequality comparisons not supported in 3.x.'
         def f(x):
diff --git a/Modules/itertoolsmodule.c b/Modules/itertoolsmodule.c
index a369dc9..8e785be 100644
--- a/Modules/itertoolsmodule.c
+++ b/Modules/itertoolsmodule.c
@@ -2552,15 +2552,6 @@
 	if (!PyArg_UnpackTuple(args, "ifilter", 2, 2, &func, &seq))
 		return NULL;
 
-	if (func == Py_None) {
-		if (Py_Py3kWarningFlag &&
-		    PyErr_Warn(PyExc_DeprecationWarning,
-			       "ifilter with None as a first argument "
-			       "is not supported in 3.x.  Use a list "
-			       "comprehension instead.") < 0)
-			return NULL;
-	}
-
 	/* Get iterator. */
 	it = PyObject_GetIter(seq);
 	if (it == NULL)
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c
index 0c3d6e2..3956bb5 100644
--- a/Python/bltinmodule.c
+++ b/Python/bltinmodule.c
@@ -296,13 +296,6 @@
 		}
 
 		if (func == (PyObject *)&PyBool_Type || func == Py_None) {
-			if (Py_Py3kWarningFlag &&
-			    PyErr_Warn(PyExc_DeprecationWarning,
-				       "filter with None as a first argument "
-				       "is not supported in 3.x.  Use a list "
-				       "comprehension instead.") < 0)
-				return NULL;
-
 			ok = PyObject_IsTrue(item);
 		}
 		else {