added test for UFCS
allow ufcs on struct pointer