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