The correct option is D All of the above
Section 10 of the Indian Contract Act, 1872 requires that parties must be competent to contract, the terms and conditions of the contract must be certain and possible of performance and the contract must not be expressly declared to be void under the Act . If these are absent the contract becomes void ab initio. Similarly, an agreement in restraint of trade has been expressly declared void under Section 26 of the Contract Act.