From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.ispras.ru (mail.ispras.ru [83.149.199.84]) by sourceware.org (Postfix) with ESMTPS id 7B8923858D1E for ; Wed, 21 Dec 2022 19:12:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 7B8923858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=ispras.ru Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=ispras.ru Received: from [10.10.3.121] (unknown [10.10.3.121]) by mail.ispras.ru (Postfix) with ESMTPS id DF4E2419E9E1; Wed, 21 Dec 2022 19:12:18 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 mail.ispras.ru DF4E2419E9E1 Date: Wed, 21 Dec 2022 22:12:18 +0300 (MSK) From: Alexander Monakov To: Alejandro Colomar cc: gcc@gcc.gnu.org, Andrew Clayton Subject: Re: -minstd: Require a minimum std version, without being specific In-Reply-To: <5fdb5cab-c35e-567e-5f7f-e46d4ee572a5@gmail.com> Message-ID: <87f51b6c-b2ea-e223-a96d-7ebf88e97fc7@ispras.ru> References: <5fdb5cab-c35e-567e-5f7f-e46d4ee572a5@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00,KAM_DMARC_STATUS,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On Wed, 21 Dec 2022, Alejandro Colomar via Gcc wrote: > > There's already a standard, portable way to check: > > > > #if __STDC_VERSION__ < 201710 > > #error C17 required > > #endif > > Hmm, not my favourite to stick that in every public header file, but yes, it's > portable. I don't see why you'd need that in "every public header". Public headers should be so simple they would have no need to check C version at all, no? Alexander