1 /* PR tree-optimization/98084 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2" } */
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
) {
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
;