1*67e74705SXin Li // RUN: %clang_cc1 -emit-llvm %s -o /dev/null 2*67e74705SXin Li 3*67e74705SXin Li 4*67e74705SXin Li typedef union { 5*67e74705SXin Li long (*ap)[4]; 6*67e74705SXin Li } ptrs; 7*67e74705SXin Li DoAssignIteration()8*67e74705SXin Livoid DoAssignIteration() { 9*67e74705SXin Li ptrs abase; 10*67e74705SXin Li abase.ap+=27; 11*67e74705SXin Li Assignment(*abase.ap); 12*67e74705SXin Li } 13*67e74705SXin Li 14*67e74705SXin Li 15