🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.std.c
Article #3536

Re: Integral promotion.

#3536
From: Chris Torek
Date: Fri, 16 Feb 1996 15:23
31 lines
1780 bytes
In article <4fvgrm$dv9@solutions.solon.com>,  <msb@sq.com> wrote:
>Oh dear, I have to correct Chris Torek (torek@bsdi.com).

Heh... it happens, especially when I am in a hurry (as I was this time).
You can usually tell a hurried article by its length: I need time to
write a short one.

>... If int and short are the same width, overflow can occur, with
>undefined behavior.  [But if int is wider than short, the sum is
 done in the wider precision and does not overflow, and then:]

>Excerpts from the standard:
>
>*  From 6.3.16.1/3.3.16.1:
>#  In "simple assignment" (=), the value of the right operand is
>#  converted to the type of the left operand ...
>
>*  From 6.2.1.2/3.2.1.2:
>#  When a value with integral type is demoted to a signed integer with
>#  smaller size ... if the value cannot be represented the result is
>#  implementation-defined.
>
>Hence implementation-defined behavior occurs.

Thus, the implementation has to say exactly how it handles this.
There is still some question as to whether the implementation can
define it as an overflow resulting in program termination, is there
not?
-- 
In-Real-Life: Chris Torek, Berkeley Software Design Inc
El Cerrito, CA	Domain:	torek@bsdi.com	+1 510 234 3167
Technical Details
Message-ID: <4g27gn$q5k@solutions.solon.com>
Path: arc1-ca.pugleaf.net!solon.com!not-for-mail
References: <4fstj7$2l6@solutions.solon.com> <4fu835$9de@solutions.solon.com> <4fvgrm$dv9@solutions.solon.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!solon.com!not-for-mail
From: Chris Torek <torek@elf.bsdi.com>
Newsgroups: comp.std.c,comp.lang.c.moderated
Subject: Re: Integral promotion.
Date: 16 Feb 1996 09:23:03 -0600
Organization: Berkeley Software Design, Inc.
Sender: clc@solutions.solon.com
Approved: clc@solutions.solon.com
Message-ID: <4g27gn$q5k@solutions.solon.com>
References: <4fstj7$2l6@solutions.solon.com> <4fu835$9de@solutions.solon.com> <4fvgrm$dv9@solutions.solon.com>
Reply-To: torek@bsdi.com
NNTP-Posting-Host: solutions.solon.com