Кажется, нет проблем, поскольку int to bool cast выполняется неявно. Это работает в компиляторе Microsoft Visual C ++, GCC и Intel C ++. Нет проблем ни на C, ни на C ++.