From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.bugs Subject: bug#43678: 27.1; compiler warning if code forgets to require cl-lib Date: Mon, 28 Sep 2020 16:42:38 -0400 Message-ID: References: <10063.90714.979619.24434@gargle.gargle.HOWL> <14966.43123.284262.24434@gargle.gargle.HOWL> <18461.70828.114860.24434@gargle.gargle.HOWL> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20783"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 43678@debbugs.gnu.org To: "Roland Winkler" Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Sep 28 22:43:12 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1kMzzM-0005JE-1o for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 28 Sep 2020 22:43:12 +0200 Original-Received: from localhost ([::1]:60252 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kMzzK-0004sr-Vq for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 28 Sep 2020 16:43:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44248) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kMzzC-0004rG-8f for bug-gnu-emacs@gnu.org; Mon, 28 Sep 2020 16:43:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42611) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kMzzB-0003cP-UZ for bug-gnu-emacs@gnu.org; Mon, 28 Sep 2020 16:43:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kMzzB-00045w-S6 for bug-gnu-emacs@gnu.org; Mon, 28 Sep 2020 16:43:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 28 Sep 2020 20:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 43678 X-GNU-PR-Package: emacs Original-Received: via spool by 43678-submit@debbugs.gnu.org id=B43678.160132577215724 (code B ref 43678); Mon, 28 Sep 2020 20:43:01 +0000 Original-Received: (at 43678) by debbugs.gnu.org; 28 Sep 2020 20:42:52 +0000 Original-Received: from localhost ([127.0.0.1]:54157 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kMzz1-00045Y-Kx for submit@debbugs.gnu.org; Mon, 28 Sep 2020 16:42:51 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:24856) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kMzyx-00045J-0r for 43678@debbugs.gnu.org; Mon, 28 Sep 2020 16:42:50 -0400 Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 0A0A1100271; Mon, 28 Sep 2020 16:42:41 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 17424100227; Mon, 28 Sep 2020 16:42:39 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1601325759; bh=CQ5Jv0wQ7sng4Yvxv8Sux5+ekyK9IVox3HZBJqeG/lk=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=f0nr5sTHo1EXWYuOmdC6WpSvdNs2PMQK/sTflojLLVa1j/GNWM6VSxivQmSghmvmc CVpGtcNAemZ8klcljrEtEFYoW6Zm95LBZpZE6sbsHnWIXFI35RN317d0LwPEeFhjSq 33daic3o5+HDeXLX8dAVNqJOiXWnxGwPd1+V3t/wZfOOiw3zX72ks6pzDV5YDls2Nn i9iFc5vYP9mef9hb3O3DuGs5oKwSbUY2kRMbgd7LBn3GNHViPuGN+Naj15TEF9bwKq FmcNqpPSxO0vHp1YQ0XJErSYY4fcMz76/CoHRUDAw/RrGSMJw7vfqiFcRGAwO4IMCK yrTUa1HZ2nczQ== Original-Received: from alfajor (unknown [45.72.232.131]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id AB071120298; Mon, 28 Sep 2020 16:42:38 -0400 (EDT) In-Reply-To: <18461.70828.114860.24434@gargle.gargle.HOWL> (Roland Winkler's message of "Mon, 28 Sep 2020 22:31:25 +0200") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:189227 Archived-At: >> I'm not sure what would be a good error message. >> Maybe something like "`cl-progv` defined too late"? > This is a tough question in the sense that presumably this error > message should never appear in the first place. Could it make sense > that the error message mentioned something like "cl-lib may have > been loaded too late"? What other scenarios besides not requiring > cl-lib can possibly be the ultimate cause of this error message so > that this message can give the user some hint how to solve this > problem? This is not specific to `cl-lib`. It can happen with any macro if you forget to `require` the file that provides this macro, but the macro expansion (including compiler macros's expansion, i.e. optimizations) of some of the rest of your function ends up loading the file that provides this macro. Stefan