From -6172469758949925573
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 109fba,9a6b7da9ba54eaea
X-Google-Attributes: gid109fba,public
X-Google-Thread: f78e5,9a6b7da9ba54eaea
X-Google-Attributes: gidf78e5,public
X-Google-ArrivalTime: 1993-06-26 10:59:12 PST
Xref: gmd.de comp.lang.c++:25228 comp.std.c++:2878
Newsgroups: comp.lang.c++,comp.std.c++
Path: gmd.de!Germany.EU.net!news.dfn.de!xlink.net!howland.reston.ans.net!gatech!swrinde!network.ucsd.edu!munnari.oz.au!metro!news
From: maxtal@physics.su.OZ.AU (John Max Skaller)
Subject: Re: C++ Language Extensions
Message-ID: <1993Jun26.175517.16100@ucc.su.OZ.AU>
Sender: news@ucc.su.OZ.AU
Nntp-Posting-Host: physics.su.oz.au
Organization: School of Physics, University of Sydney, Australia
References: <1993Jun22.214246.27155@borland.com> <1993Jun23.103931.24251@ucc.su.OZ.AU> <1993Jun23.171846.26235@borland.com>
Date: Sat, 26 Jun 1993 17:55:17 GMT
Lines: 30

In article <1993Jun23.171846.26235@borland.com> pete@borland.com (Pete Becker) writes:
>In article <1993Jun23.103931.24251@ucc.su.OZ.AU> maxtal@physics.su.OZ.AU (John Max Skaller) writes:
>>In article <1993Jun22.214246.27155@borland.com> pete@borland.com (Pete Becker) writes:
>>>	The key here is that type names do not have linkage. 
>>
>>	Sure they do. C++ class names have extern linkage.
>>	In C++ *all* file-scope names have linkage.
>>	See 3.3.
>>
>
>	You're absolutely right. This is a change from C.

	The change with respect to classes is intentional.
The change to not having 'no linkage' might have been
an ommission. 

	f() {
		float x;
	};

Should 'x' really have internal linkage?

There is a proposal to re-introduce 'no linkage'. I feel inclined
to accept this. Any comments?

--
        JOHN (MAX) SKALLER,         INTERNET:maxtal@suphys.physics.su.oz.au
	Maxtal Pty Ltd,		    CSERVE:10236.1703 
        6 MacKay St ASHFIELD,	    Mem: SA IT/9/22,SC22/WG21 
        NSW 2131, AUSTRALIA	    


