aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/abi/no_unique_address3.C
blob: 0bda77777e5d6bae9ef757183a55102aa8152a13 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// { dg-do compile { target c++11 } }

struct A {
  unsigned char i : 1;
};

struct B: A
{
  unsigned char j : 7;
};

struct B2
{
  [[no_unique_address]] A a;
  unsigned char j : 7;
};

#define SA(X) static_assert ((X), #X)
SA (sizeof (B) == sizeof (B2));