#include <iostream>
using namespace std;

using f = auto (int) -> int;
using ff = f*;

int foo(int a) {return 42;}

int main() {
	f* x = foo;
	ff y = foo;
	
	int z = x(30);
	int w = y(40);
	
	return 0;
}