test compile ok