12345678910111213141516171819202122232425262728293031 |
- /* PR tree-optimization/85063 */
- /* { dg-additional-options "-ftree-switch-conversion" } */
- #include <stdlib.h>
- int
- main (void)
- {
- int n[1];
- n[0] = 3;
- #pragma omp target
- {
- int m = n[0];
- switch (m & 3)
- {
- case 0: m = 4; break;
- case 1: m = 3; break;
- case 2: m = 2; break;
- default:
- m = 1; break;
- }
- n[0] = m;
- }
- if (n[0] != 1)
- abort ();
- return 0;
- }
|