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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.old-deja/] [g++.brendan/] [template21.C] - Blame information for rev 699

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 699 jeremybenn
// { dg-do assemble  }
2
// GROUPS passed templates
3
template
4
class L {
5
public:
6
    L();
7
 
8
    T x[30];
9
    int doit(int i) const;
10
};
11
 
12
#ifdef BUG
13
template
14
int
15
L::doit(int i) const
16
{
17
    return x[i].z;
18
}
19
#endif
20
 
21
class X {
22
public:
23
    class Y {
24
    public:
25
        Y();
26
        Y(int);
27
 
28
        int z;
29
    };
30
 
31
    L ly;
32
};
33
 
34
#ifndef BUG
35
template
36
int
37
L::doit(int i) const
38
{
39
    return x[i].z;
40
}
41
#endif
42
 
43
static X x;

powered by: WebSVN 2.1.0

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