Bug Vanquisher

4 November 2007

CppCodeProvider Bug List

Filed under: Bugz, C++ — Tanveer Badar @ 7:57 PM

Despite making major strides in the implementation of CppCodeProvider there are still some pieces missing. There are still few cases where you get no definition when rendering UDTs split. Specific cases are:

  • Foremost, MemberType and PointerToMember  will throw FunctionNotImplementedException if rendered.

  • Member types (UDT/enum/union) which are not specified to be defined inline are missing definitions.

  • I would love to add support to declare a function/type as friend of another UDT or union.

  • If a member variable is declared static const and not an integral type, it is not defined.

  • If a member function (function/operator/constructor/destructor) is not declared inline

Irrelevant of rendering UDTs split or not, member type and pure virtual function rendering is broken and here is why:

  • If a member UDT has enclosing type as one of the bases, it is not even defined.

  • If a member function is pure (exception constructors), it is not defined anywhere.

Apart from these, there is memory leak when you try to assign a destructor to a UDT. I am investigating that issue.

Advertisements

1 Comment »

  1. […] this post is becoming more and more of a wish list than some sort of release notes. A separate post on current bugs […]

    Pingback by Jubilant « Bug Vanquisher — 4 November 2007 @ 11:15 PM


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at WordPress.com.

%d bloggers like this: