xref: /llvm-project/clang/test/CXX/over/over.built/p14.cpp (revision 45b84a547efe8991b28883c73efa2de798dc2c30)
1 // RUN: %clang_cc1 -std=c++11 -verify %s -Wno-tautological-compare
2 
3 template <typename T>
f(int * pi,T * pt)4 void f(int* pi, T* pt) {
5   (void)(pi+3);
6   (void)(3+pi);
7   (void)(pi-3);
8   (void)(pi[3]);
9   (void)(3[pi]);
10 
11   (void)(pt+3);
12   (void)(3+pt);
13   (void)(pt-3);
14   (void)(pt[3]);
15   (void)(3[pt]);
16 }
17 // expected-no-diagnostics
18