#include <iostream>
#include <functional>
using namespace std;

int main()
{
   function<void(void)> f = [](){ cout << "end"; };
   atexit(*f.target<void (*)(void)>());
}