lint code while compile