c++.beta - [8.50.1n] undeclared friend
- Pavel Vozenilek (18/18) Dec 14 2006 Searching through closed Core issues
Searching through closed Core issues
I found that DMC compiles:
------------a.cpp----------------
namespace NS {
struct A { friend struct B; };
}
struct NS::B { };
int main()
{
}
--------------------------------------
(their explanation: Entities whose names are "invisibly injected" into
a namespace as a result of friend declarations are not "declared"
in that namespace until an explicit declaration of the entity
appears at namespace scope.)
Comeau fails to compile it.
/Pavel
Dec 14 2006








"Pavel Vozenilek" <pavel_vozenilek yahoo.co.uk>