Sign in
gnu
/
gcc
/
refs/heads/devel/gimple-linterchange
/
.
/
gcc
/
testsuite
/
g++.dg
/
ext
/
bitfield1.C
blob: 25c90df4191b84c1d08cfd21fd0278c6d010c7f7 [
file
] [
log
] [
blame
]
// PR c++/30328
// { dg-do link }
// { dg-options "" }
struct
S
{
signed
int
a
:
17
;
}
x
;
typedef
typeof
(
x
.
a
)
foo
;
template
<
class
T
>
T
*
inc
(
T
*
p
)
{
return
p
+
1
;
}
int
main
()
{
foo x
[
2
]
=
{
1
,
2
};
int
y
[
2
]
=
{
1
,
2
};
*
inc
(
x
);
*
inc
(
y
);
return
0
;
}