blob: f885dee65124e286df693006daefbf3049f66b78 [file] [log] [blame]
/* { dg-do run { target { { ! x32 } && avx512f_runtime } } } */
/* { dg-do compile { target { { ! x32 } && { ! avx512f_runtime } } } } */
/* { dg-options "-Ofast -mabi=ms -mavx512f" } */
/* { dg-require-effective-target avx512f } */
/* Test when calling a sysv func. */
int a[56];
int b;
static void __attribute__((sysv_abi)) sysv ()
{
}
void __attribute__((sysv_abi)) (*volatile const sysv_noinfo)() = sysv;
int main (int argc, char *argv[]) {
int c;
sysv_noinfo ();
for (; b; b++) {
c = b;
if (b & 1)
c = 2;
a[b] = c;
}
return 0;
}