OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gcc-4.2.2/] [gcc/] [testsuite/] [g++.old-deja/] [g++.pt/] [friend11.C] - Blame information for rev 816

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 149 jeremybenn
// { dg-do assemble  }
2
template 
3
class C;
4
 
5
template 
6
struct S
7
{
8
  template 
9
  void f(U u)
10
    {
11
      C cu;
12
      cu.i = 3; // { dg-error "" } S::f is a friend, but this is
13
                //         S::f.
14
    }
15
};
16
 
17
 
18
template 
19
class C
20
{
21
  template 
22
  friend void S::f(U);
23
 
24
  int i; // { dg-error "" } private
25
};
26
 
27
 
28
int main()
29
{
30
  S si;
31
  si.f(3.0);
32
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.