Sign in
chromium
/
chromiumos
/
third_party
/
gcc
/
refs/heads/factory-ryu-6486.B
/
.
/
gcc
/
testsuite
/
g++.dg
/
cpp0x
/
lambda
/
lambda-non-const.C
blob: b5a335eaf13ebbf42bb6734aad7e4f9315ce9ee1 [
file
] [
log
] [
blame
]
// { dg-do run { target c++11 } }
#include
<cassert>
template
<
typename
F
>
void
call
(
F f
)
{
f
();
}
int
main
()
{
call
([]
()
->
void
{});
call
([]
()
mutable
->
void
{});
int
i
=
-
1
;
call
([
i
]
()
mutable
->
void
{
i
=
0
;
});
assert
(
i
==
-
1
);
return
0
;
}