2008/6/30 Roman Yakovenko <roman.yakovenko@gmail.com>:
On Mon, Jun 30, 2008 at 3:11 PM, Gustavo Carneiro <gjcarneiro@gmail.com> wrote:
> I don't actually _need_ to remove consts from typedefs, only from the outer
> type.

I am not sure you are right. Consider next use case:

struct item_t{};

typedef const item_t c_item_t;

struct value_t{
   c_item_t v;

Obviously, in this case you have to find out whether the "v" is const
or not, and generate different code.

I see.

I think you're right, but that typedef is kind of evil anyway, and I would rather deal with corner cases as they appear, particularly since some corner cases often are theoretical and never manifest themselves in real life.

I guess you are talking about some specific use case, which is not this.

> Anyway, I copy-pasted those functions into pybindgen and patched them to do
> what I need, so all is fine now.

:-(. I will see what I can do.

Sorry. :P

If I get into trouble with my simplification, I'll help.  Until then...

Gustavo J. A. M. Carneiro
INESC Porto, Telecommunications and Multimedia Unit
"The universe is always one step beyond logic." -- Frank Herbert