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 9 void *do_it(void * dest, const void * src); 10 double *create_float(void); 11 parse_rvalue(void ** DataPtr)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