>>799

void function( int n ) {
 struct {
  int operator()(int n) { return n * 2; }
 } inner_function;
 cout << inner_function(n);
}