* Jeffrey Ratcliffe <jeffrey.ratcli...@gmail.com>, 2012-04-15, 11:58:
You seem to be distinguishing between functions declared as inline, and
those inlined by the compiler. My understanding that the compiler was
under no obligation to follow the inline directive, and I don't see an
easy way to check when functions have been inlined or not.
What really matters is that a function is _declared_ inline or not.
Symbols for functions declared inline could dissapear at any time
without constituting ABI breakage (AFAIUI).
Taking an example - this symbol has disappeared and is not marked as
optional:
- _ZN5iulib11ChainTracer9nextpixelEv@Base 0.4.4
It is a function in a struct. I assume it should be optional.
A member function that is declared within the class body is considered
as declared inline.[0] So yes, this one should be marked optional.
Can you explain?
I hope it makes things clear.
But anyway, if you don't beat me to it, I'll tidy up iulib myself on the
next weekend.
[0] http://www.parashift.com/c++-faq-lite/inline-functions.html#faq-9.8
--
Jakub Wilk
--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org