Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.1     9/27/83; site saturn.UUCP
Path: utzoo!watmath!clyde!burl!mgnetp!ihnp4!zehntel!hplabs!saturn!miller
From: miller@saturn.UUCP (Terrence C. Miller)
Newsgroups: net.lang.c
Subject: Re: forward declared structures
Message-ID: <2263@saturn.UUCP>
Date: Fri, 3-Aug-84 12:09:11 EDT
Article-I.D.: saturn.2263
Posted: Fri Aug  3 12:09:11 1984
Date-Received: Sun, 5-Aug-84 05:26:59 EDT
References: <226@siemens.UUCP> <884@bbncca.ARPA>
Organization: Hewlett Packard Labs, Palo Alto CA
Lines: 13

K&R may say that the short form of the declaration may be only used
for subsequent occurrances of the tag but those of us who write code
which looks like:

     struct a { struct b *pb;
		....
	      };

     struct b { struct a *pa;
		....
	      };

would be very upset if the compiler enforced that restriction.