blob: 95eaf3b872b3673da32bf48270fa75423ca5417c [file] [log] [blame]
/* APPLE LOCAL file 4375453 */
/* { dg-require-effective-target vect_int } */
/* { dg-do run } */
#include <stdlib.h>
#include <stdarg.h>
#include "tree-vect.h"
/* Compile time unknown misalignment. Cannot use loop peeling to align
the store. */
#define N 17
struct foo {
char x0;
int y[N][N];
} __attribute__ ((packed));
struct foo f2;
int z[16] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
void fbar(struct foo *fp)
{
int i,j;
for (i=0; i<N; i++)
for (j=0; j<N; j++)
f2.y[i][j] = z[i];
for (i=0; i<N; i++)
for (j=0; j<N; j++)
if (f2.y[i][j] != z[i])
abort ();
}
int main (void)
{
struct foo *fp = (struct foo *) malloc (2*sizeof (struct foo));
fbar(fp);
return 0;
}