blob: 1deac90f256f71ac444ad5b2471c062c60a9a68c [file] [log] [blame]
/* CTF generation for bitfields.
In this testcase, two slices are expected - one for enum and the other for
int. CTF slices are unnamed records. */
/* { dg-do compile ) */
/* { dg-options "-O0 -gctf -dA" } */
/* { dg-final { scan-assembler-times "\[\t \]0x2\[\t \]+\[^\n\]*cts_bits" 1 } } */
/* { dg-final { scan-assembler-times "\[\t \]0x3\[\t \]+\[^\n\]*cts_bits" 1 } } */
/* { dg-final { scan-assembler-times "\[\t \]0\[\t \]+\[^\n\]*ctt_name" 2 } } */
enum color
{
RED,
GREEN,
BLUE,
YELLOW,
ORANGE,
BLACK
};
struct quickcolor
{
enum color col:3;
int brushid:2;
int strokes;
};
struct quickcolor qc;