(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
tree-ssa/
pr98084.c
       1  /* PR tree-optimization/98084 */
       2  /* { dg-do compile } */
       3  /* { dg-options "-O2" } */
       4  
       5  enum {
       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  }