$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Jens Maurer (Jens.Maurer_at_[hidden])
Date: 2001-05-23 15:46:00
rwgk_at_[hidden] wrote:
>
> Is the following piece of code supposed to work with a fully
> conforming
> compiler?
Your test program does not work with Comeau C++ 4.2.45.2 in strict
mode. It does, however, work with Comeau C++ in non-strict mode.
The upcoming gcc 3.0 seems to get it right as well.
I've been able to reduce the problem with Comeau C++ to this
test program:
namespace N {
struct A { };
struct X {
friend void f(A) { }
};
}
int main()
{
N::A a;
f(a);
}
I'm going to send a bug report.
> Are all the compilers broken one way or another?
Some of them appear to be.
Jens Maurer