/* PR c/111884 */ | |
/* { dg-do compile } */ | |
/* { dg-options "-O2 -Wall" } */ | |
/* { dg-additional-options "-std=c++20" { target c++ } } */ | |
/* { dg-additional-options "-std=c23" { target c } } */ | |
int f(int i) | |
{ | |
int f = 1; | |
return i[(unsigned char *)&f]; | |
} | |
int g(int i) | |
{ | |
int f = 1; | |
return i[(signed char *)&f]; | |
} | |
int h(int i) | |
{ | |
int f = 1; | |
return i[(char *)&f]; | |
} |