Add support for ARMv8-R architecture
[official-gcc.git] / libgomp / testsuite / libgomp.oacc-c-c++-common / lib-5.c
blob961a62c2b637c6705c27dc66cbcb548c1f31b97b
1 /* { dg-do run } */
3 #include <stdlib.h>
4 #include <openacc.h>
6 int
7 main (int argc, char **argv)
9 if (acc_get_device_type () == acc_device_default)
10 abort ();
12 acc_init (acc_device_default);
14 if (acc_get_device_type () == acc_device_default)
15 abort ();
17 acc_shutdown (acc_device_default);
19 if (acc_get_num_devices (acc_device_nvidia) != 0)
21 acc_init (acc_device_nvidia);
23 if (acc_get_device_type () != acc_device_nvidia)
24 abort ();
26 acc_shutdown (acc_device_nvidia);
28 acc_init (acc_device_default);
30 acc_set_device_type (acc_device_nvidia);
32 if (acc_get_device_type () != acc_device_nvidia)
33 abort ();
35 acc_shutdown (acc_device_nvidia);
38 return 0;