import std;
struct Result <WithType2>
{
	fault error;
}
macro Result{WithType} err(fault error) <WithType> => { .error = error };

faultdef TESTIN;

fn int main()
{
	Result{int} x = err{int}(TESTIN);
	return 0;
}