// RUN: %clang_cc1 -std=c++11 -verify %s -Wno-tautological-compare
template <typename T>
void f(int i, float f, int* pi, T* pt, T t) {
i = i;
i *= i;
i /= i;
i += i;
i -= i;
i -= f;
i -= pi; // expected-error {{invalid operands}}
i -= pt; // FIXME
i -= t;
f = f;
f *= f;
f /= f;
f += f;
f -= f;
f -= i;
f -= pi; // expected-error {{invalid operands}}
f -= pt; // FIXME
f -= t;
}