1 /* PR target/56228 */ 2 /* { dg-do assemble } */ 3 /* { dg-options "-O2" } */ 4 /* { dg-skip-if "accessing program memory with data memory address" { "avr-*-*" } { "*" } { "" } } */ 5 6 short a[14] = { 1, 2 }; 7 short b[15] = { 3, 4 }; 8 9 int foo()10foo () 11 { 12 void (*fna) (void) = (void (*) (void)) a; 13 void (*fnb) (void) = (void (*) (void)) b; 14 fna (); 15 fnb (); 16 return a[1] == b[1]; 17 } 18