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