Funny bugs in some C compilers
    Dave Decot 
    decot at cwruecmp.UUCP
       
    Wed Sep 14 17:23:21 AEST 1983
    
    
  
Seems to me that another solution to the "holes" problem of structure
comparison is somewhat clear:
	Permit comparison of two structures of the same tag or typedef
	for [in]equality only.  If the structure template involved contains
	no holes, compare the structures using a block-compare instruction
	(if available).  If there ARE holes, the result is the && conjunction
	[|| disjunction] of comparisons for [in]equality of constituent blocks
	that have no holes.
	
Thus, those areas of the structures that should be equal are compared,
and those that are "holes" are ignored, and the code thus generated can
be no worse than that generated by the poor programmer who has to
code this comparison by "hand".
No?  Replies are encouraged.
					Dave Decot
					..!decvax!cwruecmp!decot
    
    
More information about the Comp.lang.c
mailing list