Version: unknown (using KDE 3.5.2, Debian Package 4:3.5.2-2+b1 (testing/unstable)) Compiler: Target: i486-linux-gnu OS: Linux (i686) release 2.6.16-1-k7 Make member should not work if the method is virtual pure ( declaration virtual f()=0; )
I assume you are talking about C++, but then it is INVALID.
I think the report is correct, it doesn't make sense to create an implementation for a pure virtual.
"Pure" virtual method can have body. Short explanation -- to ensure there is no instance of such class and on the other hand to ensure that this method can be safely called without crashing an app (useful with several levels of inheritance). It is most commonly used for destructors to ensuring the object will clean after itself. It is C++ feature and Kdevelop should not "correct" C++. Thus INVALID.
Hmm, digging through the C++ standard you're right.