The correct option is A All of the above
Section 20 of the Indian Contract Act, 1872 states that where parties to a contract are under a mistake of fact, the contract is void. Section 26 states that any agreement in restraint of marriage, whether partial or absolute, is void. Section 30 states that agreements in the form of wager are void.