summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/template/static13.C
blob: c43f5554739a9376c5f10feb4f4a7a4386c78dbc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// PR c++/23099

struct Base {
  int x;
};

template <typename T>
struct A {
  static const int N = sizeof(static_cast<Base*>(T()));
};

struct Derived : Base {
  A<Derived*> a;
};