29 lines
419 B
C
29 lines
419 B
C
/* { dg-do run } */
|
|
/* { dg-options "-O2" } */
|
|
|
|
#include <stdlib.h>
|
|
|
|
struct ubifs_budget_req {
|
|
unsigned int fast:7;
|
|
unsigned int new_ino_d:13;
|
|
};
|
|
|
|
int printf(const char *format, ...);
|
|
|
|
void __attribute__ ((noinline))
|
|
fff(struct ubifs_budget_req *req)
|
|
{
|
|
if (req->new_ino_d & 7)
|
|
abort ();
|
|
}
|
|
|
|
int main (void)
|
|
{
|
|
struct ubifs_budget_req req = {
|
|
.fast = 8,
|
|
.new_ino_d = 0,
|
|
};
|
|
fff(&req);
|
|
return 0;
|
|
}
|