From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: ./configure --enable-check-lisp-object-type Date: Tue, 12 Apr 2022 22:05:45 +0300 Message-ID: <83lewa3ywm.fsf@gnu.org> References: <878rsack6p.fsf@gnus.org> <83o81642pq.fsf@gnu.org> <874k2ycg2p.fsf@gnus.org> <83mtgq40c5.fsf@gnu.org> <87zgkqb0ww.fsf@gnus.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12972"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org, monnier@iro.umontreal.ca, akrl@sdf.org To: Lars Ingebrigtsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Apr 12 21:06:49 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1neLqh-00030h-Nx for ged-emacs-devel@m.gmane-mx.org; Tue, 12 Apr 2022 21:06:47 +0200 Original-Received: from localhost ([::1]:43054 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1neLqg-0004pt-9f for ged-emacs-devel@m.gmane-mx.org; Tue, 12 Apr 2022 15:06:46 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45778) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1neLpe-0003XE-8u for emacs-devel@gnu.org; Tue, 12 Apr 2022 15:05:42 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:46534) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1neLpd-00016w-9g; Tue, 12 Apr 2022 15:05:41 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=+WsOpnVqZrNCY15m+PIfBriPHih1rorN/MChlEeKGsA=; b=AAANKrjZPPGQ HUZgXyI1MdN/n66KuSiN/higopzfcgV7Hae9cMm6Lu7bd8HG/EZ50SxXDRdNT4RIkIrVc0Tpt2IOZ W0Pya7zAU+o1Vbd/eQjjHg6UMczwmtQ3VTIpRY5dUigoyZseR6QzsavBmkPigT3rO5g4uXO4grRt3 6kCdJJl2J0zC1ft+1sboqyi+U6z3vdxnDWpSOzLPvN0uFZAtaF1nrOPozBvqh9/pviQQcZZ3dFRT0 u11OWb2j6kV00K+VUGBNvS6LJTCXaeSp7QQQIVrPXu5Rk+2wDck2ObX+j/2++twlj+vFRzGcYNksg 1Ez1oDKkB2JG/ZHFr1+yXw==; Original-Received: from [87.69.77.57] (port=4892 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1neLpc-0005i7-Hg; Tue, 12 Apr 2022 15:05:41 -0400 In-Reply-To: <87zgkqb0ww.fsf@gnus.org> (message from Lars Ingebrigtsen on Tue, 12 Apr 2022 20:40:31 +0200) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:288335 Archived-At: > From: Lars Ingebrigtsen > Cc: monnier@iro.umontreal.ca, akrl@sdf.org, emacs-devel@gnu.org > Date: Tue, 12 Apr 2022 20:40:31 +0200 > > Eli Zaretskii writes: > > > And if you build without --enable-check-lisp-object-type, does it > > compile cleanly with the additional braces? > > Ah, no: > > alloc.c:7847:8: warning: braces around scalar initializer > 7847 | 4, 4, "watch_gc_cons_percentage", {0}, {0}}}; > | ^ > > > And similarly, the braces in DEFUN leads to: > > xmenu.c:2773:1: note: in expansion of macro 'DEFUN' > 2773 | DEFUN ("menu-or-popup-active-p", Fmenu_or_popup_active_p, Smenu_or_popup_active_p, 0, 0, 0, > | ^~~~~ > lisp.h:3178:16: note: (near initialization for 'Smenu_or_popup_active_p.s.command_modes') > > in a non-enable-check build. Which means we need 2 different initializations, conditioned on CHECK_LISP_OBJECT_TYPE.