3 // Explicit { dg-require-effective-target exceptions_enabled } to avoid verify compiler messages FAILs for '-fno-exceptions'.
5 typedef __SIZE_TYPE__ size_t;
6 extern "C" void* malloc (size_t);
7 extern "C" void free (void *);
9 template <class T> class undef;
15 template<typename T> class Pool { };
17 void *operator new(size_t size,Pool<int>& pool)
23 void operator delete(void *p,Pool<T>& pool)
25 undef<T> t; // { dg-error "incomplete" }
32 new (pool) A(); // { dg-message "required" }