[conv.ptr]
Изменение: целочисленными константами нулевого указателя являются только литералы.
Обоснование: устранение неожиданных взаимодействий с шаблонами и постоянными выражениями.
Влияние на исходную функцию: действительный код C ++ 2003 может не скомпилировать или дать другие результаты в соответствии с этим международным стандартом, как показано в следующем примере:
void f(void *); // #1 void f(...); // #2 template<int N> void g() { f(0*N); // calls #2; used to call #1 }