1/* PR optimization/12109 2 3 This would ICE in tree-ssa-dce.c:process_worklist() when 4 the function was expecting an SSA_NAME but found a VAR_DECL. */ 5 6/* { dg-do compile } */ 7/* { dg-options "-O -ftree-dce" } */ 8 9void *do_it(void * dest, const void * src); 10double *create_float(void); 11 12void parse_rvalue(void **DataPtr) 13{ 14 double local = 0.0; 15 int terms = 1; 16 17 *DataPtr = create_float(); 18 19 switch (terms) 20 { 21 case 1: 22 *((double *)*DataPtr) = local; 23 break; 24 25 case 2: 26 do_it(*DataPtr, &local); 27 break; 28 } 29} 30 31