// PR c++/9868
template <typename T> struct D {
  void (*p)();
  void clear() {
    D::p();
  }
};
template class D<bool>;
// PR c++/9868
template <typename T> struct D {
  void (*p)();
  void clear() {
    D::p();
  }
};
template class D<bool>;