A NOTE has been added to this issue. 
====================================================================== 
http://austingroupbugs.net/view.php?id=1128 
====================================================================== 
Reported By:                kre
Assigned To:                
====================================================================== 
Project:                    1003.1(2013)/Issue7+TC1
Issue ID:                   1128
Category:                   Shell and Utilities
Type:                       Omission
Severity:                   Objection
Priority:                   normal
Status:                     New
Name:                       Robert Elz 
Organization:                
User Reference:              
Section:                    1.1.2.1, 2.6.4 
Page Number:                2331-3, 2358-9 
Line Number:                74118-74162, 75225-75250 
Interp Status:              --- 
Final Accepted Text:         
====================================================================== 
Date Submitted:             2017-03-17 01:08 UTC
Last Modified:              2017-03-17 12:21 UTC
====================================================================== 
Summary:                    Where is the ',' (comma) operator ?
====================================================================== 

---------------------------------------------------------------------- 
 (0003632) shware_systems (reporter) - 2017-03-17 12:21
 http://austingroupbugs.net/view.php?id=1128#c3632 
---------------------------------------------------------------------- 
I don't see the comma operator as intended to be included. It is a
statement grouping operator to disambiguate sequence points without having
to use extra goto statements in C blocks so a ';' indicates an explicit
sequence point. It is an operator, but not an arithmetic one that returns a
result. Any result is a consequence of the expression following the ',',
not of the operator itself. As goto's are excluded, it follows ',' is also
intended to be excluded; unless a future shell becomes sequence point
sensitive. That it is described with the arithmetic operators rather than
by itself is similar to how typedef is listed as a storage class specifier,
for (histo)hysterical reasons. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2017-03-17 01:08 kre            New Issue                                    
2017-03-17 01:08 kre            Name                      => Robert Elz      
2017-03-17 01:08 kre            Section                   => 1.1.2.1, 2.6.4  
2017-03-17 01:08 kre            Page Number               => 2331-3, 2358-9  
2017-03-17 01:08 kre            Line Number               => 74118-74162,
75225-75250
2017-03-17 10:32 stephane       Note Added: 0003623                          
2017-03-17 10:32 stephane       Note Edited: 0003623                         
2017-03-17 10:59 joerg          Note Added: 0003626                          
2017-03-17 11:30 stephane       Note Added: 0003627                          
2017-03-17 11:31 kre            Note Added: 0003628                          
2017-03-17 11:40 stephane       Note Edited: 0003627                         
2017-03-17 12:13 stephane       Note Added: 0003631                          
2017-03-17 12:21 shware_systems Note Added: 0003632                          
======================================================================


Reply via email to