[ create a new paste ] login | about

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

xtofl - C++, pasted on Sep 20:
    struct BASE {};
    struct A : public BASE {
      typedef BASE base;
    };
    struct B : public A {
      typedef A base ;
    };



    template<typename E> struct L : public L< typename E::base >
    {
    };

    template<> struct L<BASE> {};


    int main(){
A* a=0; B* b=0;
a=b;
        L<A>* pA=0;
        L<B>* pB=0;
        pA=pB;
     }


Output:
No errors or program output.


Create a new paste based on this one


Comments: