From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.devel Subject: Re: Fixing compilation and byte-compilation warnings before 25.1 Date: Sat, 14 Nov 2015 11:58:51 +0100 Message-ID: <87io54c0es.fsf@web.de> References: <5645F670.9040601@online.de> <56460E2B.10603@cs.ucla.edu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1447516887 26050 80.91.229.3 (14 Nov 2015 16:01:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 14 Nov 2015 16:01:27 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Nov 14 17:01:17 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZxdGN-0007Sy-MS for ged-emacs-devel@m.gmane.org; Sat, 14 Nov 2015 17:01:15 +0100 Original-Received: from localhost ([::1]:35501 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZxdGM-0000Gd-IV for ged-emacs-devel@m.gmane.org; Sat, 14 Nov 2015 11:01:14 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50362) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZxYY2-0007ZT-GV for emacs-devel@gnu.org; Sat, 14 Nov 2015 05:59:11 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZxYXy-0002J4-Gn for emacs-devel@gnu.org; Sat, 14 Nov 2015 05:59:10 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:44378) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZxYXy-0002Ii-9q for emacs-devel@gnu.org; Sat, 14 Nov 2015 05:59:06 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1ZxYXt-0002gr-E7 for emacs-devel@gnu.org; Sat, 14 Nov 2015 11:59:01 +0100 Original-Received: from ip-90-186-1-53.web.vodafone.de ([90.186.1.53]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 14 Nov 2015 11:59:01 +0100 Original-Received: from michael_heerdegen by ip-90-186-1-53.web.vodafone.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 14 Nov 2015 11:59:01 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 16 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: ip-90-186-1-53.web.vodafone.de User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) Cancel-Lock: sha1:J0kAkDVO+/vBoG7xTJM9mCOX9U0= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:194456 Archived-At: daniel sutton writes: > Can someone help me understand why we are getting a compiler warning > about seemingly valid usage of optional arguments? The cause is the defined `advertised-calling-convention' for `display-completion-list'. Declaring an `advertised-calling-convention' is the standard way to tell people that the signature of a function will be changed in the future. It has been discussed some while ago whether this way to provide this kind of information is appropriate. Anyway, as long as the old signature is supported, the recursive call will probably have to break the new calling convention. Michael.