/* { dg-do compile } */ | |
#include "tree-vect.h" | |
#if VECTOR_BITS > 256 | |
#define ALIGNMENT (VECTOR_BITS / 8) | |
#else | |
#define ALIGNMENT 32 | |
#endif | |
struct __attribute__((aligned (ALIGNMENT))) | |
{ | |
char misaligner; | |
int foo[100]; | |
int bar[100]; | |
} *a; | |
void | |
fn1 (int n) | |
{ | |
int *b = a->foo; | |
for (int i = 0; i < n; i++) | |
a->bar[i] = b[i]; | |
} | |
/* { dg-final { scan-tree-dump-not "Unknown misalignment" "vect" } } */ |