1 /* { dg-do compile } */
2 /* { dg-options "-fpermissive" } */
3 
4 template <class _Tp> class auto_ptr {};  /* { dg-message "declared here" } */
5 template <class _Tp>
6 class counted_ptr
7 {
8 public:
9   auto_ptr<_Tp> auto_ptr(); /* { dg-warning "17:declaration of .auto_ptr\\<_Tp\\>" } */
10 };
11 
12