diff --git a/tests/misc/non_compliant.py b/tests/misc/non_compliant.py
index e8ec74b5d73d43f1c297e19ef7d7f28cbc67235f..8e5d586a9e167eb4714ed36d1228ead5be47f74c 100644
--- a/tests/misc/non_compliant.py
+++ b/tests/misc/non_compliant.py
@@ -124,3 +124,11 @@ try:
     bytearray(4)[0:1] = [1, 2]
 except NotImplementedError:
     print('NotImplementedError')
+
+# can't assign attributes to a function
+def f():
+    pass
+try:
+    f.x = 1
+except AttributeError:
+    print('AttributeError')
diff --git a/tests/misc/non_compliant.py.exp b/tests/misc/non_compliant.py.exp
index caa5c4569b6ab3518e531bc3c5aa733762cb87c9..ba5590acc06b53f4d966fb066dab901b2971908f 100644
--- a/tests/misc/non_compliant.py.exp
+++ b/tests/misc/non_compliant.py.exp
@@ -19,3 +19,4 @@ NotImplementedError
 b'\x01\x02'
 b'\x01\x00'
 NotImplementedError
+AttributeError