2011/7/29 Stefan Behnel <stefan...@behnel.de>: > Vitja Makarov, 29.07.2011 10:55: >> >> 2011/7/29 Stefan Behnel<stefan...@behnel.de>: >>> >>> Vitja Makarov, 29.07.2011 10:44: >>>> >>>> 2011/7/29 Stefan Behnel: >>>>> >>>>> Vitja Makarov, 29.07.2011 10:08: >>>>>> >>>>>> this issue isn't critical and even isn't a bug at all. >>>>> >>>>> Agreed. It's nothing that needs to be done for 0.15. I just thought you >>>>> might be interested. :D >>>>> >>>> >>>> Yeah, I tried to do this once but I've found some problems with buffer >>>> variables. >>>> >>>> What to do about local variables: >>>> >>>> def foo(): >>>> a = 1 >>>> >>>> 'a' is unused here >>> >>> That's up to the user to fix. However, there may be restrictions >>> regarding >>> the signature (inheritance etc.) that the users cannot control, so unused >>> *parameters* must not produce warnings. >>> >> >> Sure. Because of that there is separate warn.unused_args option :) > > With the caveat that gcc 4.6 produces a warning with -Wall for them, because > it cannot know that they originally were parameters in the Cython code. >
I tried to implement this for c[p]def functions: For required args I've added CYTHON_UNUSED qualifier and removed unused optionals. -- vitja. _______________________________________________ cython-devel mailing list cython-devel@python.org http://mail.python.org/mailman/listinfo/cython-devel