brintos

brintos / llvm-project-archived public Read only

0
0
Text · 309 B · 33db664 Raw
14 lines · cpp
1// RUN: %clang_cc1 -std=c++11 -verify %s -Wno-tautological-compare2 3struct A {4};5 6template <typename T>7void f(int A::* pi, float A::* pf, int T::* pt, T A::* pu, T t) {8  pi = pi;9  pi = pf; // expected-error {{assigning to 'int A::*' from incompatible type 'float A::*'}}10  pi = pt;11  pi = pu;12  pi = t;13}14