Sign in
gnu
/
gcc
/
14bc1c0e15633ea781d76d0ae4274b2e27d51db5
/
.
/
gcc
/
testsuite
/
g++.old-deja
/
g++.other
/
static16.C
blob: 0fbaea86b3b2677fabb84e78db08657e8dbe0c1b [
file
] [
log
] [
blame
]
// Test that we properly evaluate the object parameter when accessing static
// members.
struct
A
{
static
void
f
()
{}
static
int
i
;
};
int
A
::
i
;
int
c
=
0
;
A g
()
{
++
c
;
return
A
();
}
int
main
()
{
g
().
f
();
g
().
i
=
42
;
return
(
c
!=
2
);
}