(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
template/
pr51199.C
// PR c++/51199

typedef void FC() const;

template<class T>
struct add_ref {
  typedef T& type;  // { dg-error "forming reference" }
};

typedef add_ref<FC>::type ref_type;

template<class T>
struct add_ptr {
  typedef T* type;  // { dg-error "forming pointer" } 
};

typedef add_ptr<FC>::type ptr_type;