* doc/extend.texi (Loop-Specific Pragmas): Document pragma GCC unroll.
[official-gcc.git] / gcc / testsuite / g++.dg / ext / bitfield6.C
blob4b0bb77509c643d4bfa8485df47fb41c32b62c26
1 // { dg-do compile { target c++11 } }
2 // { dg-options "" }
4 struct S {
5   char a [[gnu::packed]] = 1;           // { dg-warning "attribute ignored for field of type" }
6   char b [[gnu::packed]] : 8;
7   char c [[gnu::packed]] : 8 = 2;       // { dg-warning "default member initializers for bit-fields only available with" "" { target c++17_down } }
8 };
9 template <typename U>
10 struct T {
11   U d [[gnu::packed]] = 1;              // { dg-warning "attribute ignored for field of type" }
12   U e [[gnu::packed]] : 8;
13   U f [[gnu::packed]] : 8 = 2;          // { dg-warning "default member initializers for bit-fields only available with" "" { target c++17_down } }
15 T<char> t;