#include <iostream>
using namespace std;
void f(int, const int (&)[2] = {}) { } // #1
void test() {
const int x = 17;
auto g = [](auto a) {
f(x); // OK: calls #1, does not capture x
};
}
int main() {
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBmKGludCwgY29uc3QgaW50ICgmKVsyXSA9IHt9KSB7IH0gLy8gIzEKdm9pZCB0ZXN0KCkgewogIGNvbnN0IGludCB4ID0gMTc7CiAgYXV0byBnID0gW10oYXV0byBhKSB7CiAgICBmKHgpOyAvLyBPSzogY2FsbHMgIzEsIGRvZXMgbm90IGNhcHR1cmUgeAogIH07Cn0KCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcmV0dXJuIDA7Cn0=