Commit 7283b72f authored by Vitja Makarov's avatar Vitja Makarov

Merge remote branch 'upstream/master'

parents 6ed290c9 47ca6aaa
......@@ -2058,6 +2058,8 @@ class DefNode(FuncDefNode):
def analyse_signature(self, env):
if self.entry.is_special:
if self.decorators:
error(self.pos, "special functions of cdef classes cannot have decorators")
self.entry.trivial_signature = len(self.args) == 1 and not (self.star_arg or self.starstar_arg)
elif not env.directives['always_allow_keywords'] and not (self.star_arg or self.starstar_arg):
# Use the simpler calling signature for zero- and one-argument functions.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment