[prev in list] [next in list] [prev in thread] [next in thread]
List: gcc-bugs
Subject: Re: c++/4403: [2003-01-11]incorrect class becomes a friend in template
From: "Giovanni Bajo" <giovannibajo () libero ! it>
Date: 2003-04-30 20:39:32
[Download RAW message or body]
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=4403
For easier reference, a minimal snippet showing this is:
--------------------------------
template <typename T>
struct A
{
struct F;
};
template <typename T>
struct B : A<T>
{
friend struct F;
private:
int priv;
};
struct F
{
void func(void)
{
B<int> b;
b.priv = 0;
}
};
--------------------------------
pr4403.cpp: In member function `void F::func()':
pr4403.cpp:13: error: `int B<int>::priv' is private
pr4403.cpp:21: error: within this context
Reconfirmed on any GCC version up to mainline 20030430.
Giovanni Bajo
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic