1 // PR c++/37006
2 // { dg-do compile { target c++11 } }
3 
4 template<class T>
5 struct A {
6   template<class U>
7   bool operator==(const A<U>&) = delete; // { dg-message "declared" }
8   operator bool () { return true; }
9 };
10 
main()11 int main()
12 {
13   A<int> a1;
14   A<void> a2;
15   if(a1 == a2) {}		// { dg-error "use" }
16 }
17