#include <iostream>
using namespace std;
struct Bar {
Bar() = default;
Bar(const Bar &) {
cout << "Copying bar\n";
}
};
void foo(const Bar &a) {
[&a] {
}();
}
int main() {
foo(Bar());
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IEJhciB7CglCYXIoKSA9IGRlZmF1bHQ7CglCYXIoY29uc3QgQmFyICYpIHsKCQljb3V0IDw8ICJDb3B5aW5nIGJhclxuIjsKCX0JCn07Cgp2b2lkIGZvbyhjb25zdCBCYXIgJmEpIHsKCVsmYV0gewoJfSgpOwp9CgppbnQgbWFpbigpIHsKCWZvbyhCYXIoKSk7CglyZXR1cm4gMDsKfQ==