i386: Handle sign_extend like zero_extend in *concatditi3_[346]
[official-gcc.git] / libgomp / testsuite / libgomp.oacc-c-c++-common / lib-5.c
blob1e0ab9cca70d68e89563b95637b86f4a1edade32
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 if (acc_get_num_devices (acc_device_radeon) != 0)
40 acc_init (acc_device_radeon);
42 if (acc_get_device_type () != acc_device_radeon)
43 abort ();
45 acc_shutdown (acc_device_radeon);
47 acc_init (acc_device_default);
49 acc_set_device_type (acc_device_radeon);
51 if (acc_get_device_type () != acc_device_radeon)
52 abort ();
54 acc_shutdown (acc_device_radeon);
57 return 0;