]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/gcc.dg/tree-ssa/pr98084.c
Fix profile update in tree_transform_and_unroll_loop
[thirdparty/gcc.git] / gcc / testsuite / gcc.dg / tree-ssa / pr98084.c
CommitLineData
e4c02ce4
ML
1/* PR tree-optimization/98084 */
2/* { dg-do compile } */
3/* { dg-options "-O2" } */
4
5enum {
6 JSON_VARIANT_STRING,
7 JSON_VARIANT_UNSIGNED,
8 JSON_VARIANT_REAL,
9 JSON_VARIANT_ARRAY,
10 _JSON_VARIANT_TYPE_INVALID,
11 _JSON_VARIANT_MAGIC_ZERO_UNSIGNED,
12 _JSON_VARIANT_MAGIC_ZERO_REAL,
13 _JSON_VARIANT_MAGIC_EMPTY_STRING,
14 _JSON_VARIANT_MAGIC_EMPTY_ARRAY
15} json_variant_type(int *v) {
16 if (!v)
17 return _JSON_VARIANT_TYPE_INVALID;
18 if (v == (int *)_JSON_VARIANT_MAGIC_ZERO_UNSIGNED)
19 return JSON_VARIANT_UNSIGNED;
20 if (v == (int *)_JSON_VARIANT_MAGIC_ZERO_REAL)
21 return JSON_VARIANT_REAL;
22 if (v == (int *)_JSON_VARIANT_MAGIC_EMPTY_STRING)
23 return JSON_VARIANT_STRING;
24 if (v == (int *)_JSON_VARIANT_MAGIC_EMPTY_ARRAY)
25 return JSON_VARIANT_ARRAY;
26}