Sign in
gnu
/
gcc
/
ab810952eb7c061e37054ddd1dfe0aa033365131
/
.
/
gcc
/
testsuite
/
g++.dg
/
torture
/
pr78684.C
blob: 5d71be5fce4f1188e66ed6c3b9caa0e7661e37fd [
file
] [
log
] [
blame
]
// PR middle-end/78684
// { dg-do compile }
class
a
{
public
:
a
(
long
);
void
operator
<<=(
long
)
{
long
b
;
for
(
unsigned
long
c
;
c
;
c
--)
d
[
c
+
b
]
=
d
[
c
];
}
a
&
g
();
long
d
[
28
];
};
long
e
;
int
f
;
void
j
()
{
a h
(
e
),
i
=
h
;
i
.
g
()
<<=
f
;
}