>>919
C++11までは値が0になる整数定数式はすべてヌルポインタ定数とみなすと規定されていたから。
C++14からは値が0になる整数リテラルに範囲が狭められたのでfalseはポインタに変換できず、エラーになるよ。
http://wg21.cmeerw.net/cwg/issue903
https://github.com/cplusplus/draft/commit/878a6dc4bd50b6eee45dc51fc1e38a9b829679ac

つまりコンパイラの対応規格をアップグレードできれば望みの動作になるはず。
http://melpon.org/wandbox/permlink/rFbiBTMw7B5m9rc6
開発環境のコンパイラがダメでもgccやclangでコンパイルを通すチェックを入れるのがいいかもね。