1*67e74705SXin Li // RUN: %clang_cc1 -emit-llvm -o - %s | grep memcpy 2*67e74705SXin Li // PR1421 3*67e74705SXin Li 4*67e74705SXin Li struct A { 5*67e74705SXin Li char c; 6*67e74705SXin Li int i; 7*67e74705SXin Li }; 8*67e74705SXin Li 9*67e74705SXin Li struct B { 10*67e74705SXin Li int c; 11*67e74705SXin Li unsigned char x; 12*67e74705SXin Li }; 13*67e74705SXin Li 14*67e74705SXin Li union U { struct A a; struct B b; }; 15*67e74705SXin Li check(union U * u,union U * v)16*67e74705SXin Livoid check(union U *u, union U *v) { 17*67e74705SXin Li *u = *v; 18*67e74705SXin Li } 19