From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from esa1.mentor.iphmx.com (esa1.mentor.iphmx.com [68.232.129.153]) by sourceware.org (Postfix) with ESMTPS id 1DF033858414 for ; Tue, 10 Oct 2023 16:38:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 1DF033858414 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mentor.com X-CSE-ConnectionGUID: VULhVbkjRtW6g/75v/RdYw== X-CSE-MsgGUID: boQNKf/CTOqdMlRA0wiuIg== X-IronPort-AV: E=Sophos;i="6.03,213,1694764800"; d="scan'208";a="21547867" Received: from orw-gwy-02-in.mentorg.com ([192.94.38.167]) by esa1.mentor.iphmx.com with ESMTP; 10 Oct 2023 08:38:57 -0800 IronPort-SDR: KXXwAKU+El6vO7OWiKsGqnj314sI2c/kL+ILm7VckkI2YHzJMQtS2w4ORP7+dbMjRvd9rBw31v gHqxt7OSYq9UI2wP8qK8go6gLuiYrputoTXe88+3NDCAeeEQKzKeCVxl/JuD9+kinV+4HwRGEP wJG8v6tWlcnq0aEXdH01ubocZqS6I5RXng8nxIt/ARizs6xaLR9LMHm/cMNCxGszG7r4vqsPPk Rq/UzzBjzp9mb2kKtMzy5o6K7ZlJ1gHpBYXCHMGTf5538q2Xe7JG5AgwnMP4rE1d2jWs9HIFtg BJA= Date: Tue, 10 Oct 2023 16:38:53 +0000 From: Joseph Myers To: Florian Weimer CC: Subject: Re: C89 question: Do we need to accept -Wint-conversion warnings In-Reply-To: <87h6myaf6b.fsf@oldenburg.str.redhat.com> Message-ID: <0972a6b-38e0-93a0-594d-3a6f5d728242@codesourcery.com> References: <87h6myaf6b.fsf@oldenburg.str.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-13.mgc.mentorg.com (139.181.222.13) To svr-ies-mbx-10.mgc.mentorg.com (139.181.222.10) X-Spam-Status: No, score=-3104.0 required=5.0 tests=BAYES_00,HEADER_FROM_DIFFERENT_DOMAINS,KAM_DMARC_STATUS,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=no 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 Tue, 10 Oct 2023, Florian Weimer via Gcc wrote: > Are these code fragments valid C89 code? > > int i1 = 1; > char *p1 = i; > > char c; > char *p2 = &c; > int i2 = p2; Implicit conversions between pointers and integers are not valid C89. ANSI C89, as adopted as FIPS PUB 160, is available from NIST: https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub160.pdf -- Joseph S. Myers joseph@codesourcery.com