1// PR c++/15165
2
3struct S
4{
5    template <class T> S(const T &e);
6};
7int operator *(const double, const S &);
8template <class T>
9struct X {
10    enum { SIXTY_FOUR=64 };
11    struct node {
12      unsigned char *ptr[sizeof(T)*SIXTY_FOUR];
13        void d() {}
14    };
15    node *head;
16};
17template struct X<int>;
18