compile with no error,no warning