blob: a3cb56880348fe9c42427185c95e905159eff0c5 [file] [log] [blame]
/* PR target/110717 */
/* { dg-do compile } */
/* { dg-options "-O2" } */
#ifdef __SIZEOF_INT128__
#define type __int128
#define N 59
#else
#define type long long
#define N 27
#endif
struct S { type a : sizeof (type) * __CHAR_BIT__ - N; };
unsigned type bar (struct S *p)
{
return p->a;
}
/* { dg-final { scan-assembler-not "andl" } } */