#include <iostream>
struct X{
void f(){
//[]{ std::cout << __PRETTY_FUNCTION__ << "\n"; }();
[&,func=__func__]() { std::cout << func; };
}
};
int main(){
X().f();
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IFh7CiAgdm9pZCBmKCl7CiAgICAvL1tdeyBzdGQ6OmNvdXQgPDwgX19QUkVUVFlfRlVOQ1RJT05fXyA8PCAiXG4iOyB9KCk7CiAgICBbJixmdW5jPV9fZnVuY19fXSgpIHsgc3RkOjpjb3V0IDw8IGZ1bmM7IH07CiAgfQp9OwoKaW50IG1haW4oKXsKICBYKCkuZigpOwp9Cg==