[ create a new paste ] login | about

Link: http://codepad.org/gT96uQQj    [ raw code | fork ]

C++, pasted on Oct 21:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
struct A {
 struct P {
  template<typename _T>void foo(){}
 };
};

template<typename _A>struct B : _A {
 typedef typename _A::P P;
  void bar(){
   P p;
   p.template foo<B>();
 }
};

int main(void)
{
 return 0;
}


Output:
No errors or program output.


Create a new paste based on this one


Comments: