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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.dg/] [template/] [typedef26.C] - Blame information for rev 696

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 693 jeremybenn
// Contributed by Dodji Seketeli 
2
// Origin: PR c++/42225
3
// { dg-do compile }
4
 
5
struct A
6
{
7
    typedef int TI;
8
};
9
 
10
template
11
struct S0
12
{
13
    int i;
14
};
15
 
16
template
17
struct S1
18
{
19
    typedef _T T;
20
    typedef typename T::TI TTI;
21
    typedef S0 TT0;
22
    typedef S0 TT1;
23
};
24
 
25
template
26
void
27
foo(const T&)
28
{
29
    typedef typename T::TI TTI;
30
    typedef S0 TT1;
31
    typedef S0 TT2;
32
}
33
 
34
int
35
main()
36
{
37
    A a;
38
    foo (a);
39
}
40
 

powered by: WebSVN 2.1.0

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