Thanks for correcting me Manuel.
I am just getting acquainted with GCC4.7, good to know that information
has been added.
Cheers,
Paulo Matos
On 14/05/12 10:07, Manuel López-Ibáñez wrote:
This information is incorrect.
GCC tracks macro expansion information since GCC 4.7, and it has been
further improved and enabled by default in GCC 4.8. See the option
ftrack-macro-expansion and the interface located in
libcpp/include/line-map.h.
If you have trouble understanding the interface, find it lacking, and
want to suggest improvements (patches would be even better), please do
so.
Cheers,
Manuel.
On 14 May 2012 10:49, Paulo J. Matos<pa...@matos-sorge.com> wrote:
Hi Alberto,
As far as I understand it you want to know if a statement was expanded from
a preprocessor macro, right?
This isn't possible. The preprocessor is a separate thing altogether and I
doubt any preprocessing information remains for the compiler proper to deal
with.
Cheers,
Paulo Matos
On 14/05/12 08:53, Alberto Lozano Alelu wrote:
Hello.
I'am developing an statement detector for c++ and I would like to
detect if an statement is expanded from macro.
Can I detect in ast tree if an statement is expanded code from macro?
Thanks.
--
PMatos
--
PMatos