view gcc/testsuite/gcc.dg/stmt-expr-4.c @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 04ced10e8804
children
line wrap: on
line source


/* { dg-options "-O2 -std=gnu99" } */
/* Internal compiler error in iterative_hash_expr */

struct tree_string
{
  char str[1];
};

union tree_node
{
  struct tree_string string;
};

char *Foo (union tree_node * num_string)
{
  char *str = ((union {const char * _q; char * _nq;})
	       ((const char *)(({ __typeof (num_string) const __t
				     = num_string;  __t; })
			       ->string.str)))._nq;
  return str;
}