Version: SVN (using Devel) OS: Linux When having defined a default parameter value of '0' for pointer types, KDevelop's editor pretends that the value is the NULL macro. The inspection popup also insists on it being the NULL macro, but in the source code file it is not. The file is not marked as changed by KDevelop, so I'd suspect it's a parser error. As an example, the real code: void foo(bar *p = 0) {} KDevelop shows the following: void foo(bar *p = NULL) {} Reproducible: Always Steps to Reproduce: load a project that contains pointers initialized with '0' Expected Results: The real default parameter should be shown. Besides, NULL or `0` is a matter of style, KDevelop should neither assume nor enforce one or the other.