blob: 9fa826b999d6717ff0f64c2fe3e6b7d328982559 [file] [log] [blame]
template <int I>
struct A {
};
template <typename T>
struct B {
typedef typename T::type type;
static const type j = T::j;
A<j> b;
};
struct C {
typedef int type;
static const int j = 3;
};
int i = B<C>::j;