[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cdt-dev] RE: Question on Bug 237819
|
The problem node should cover everything that is not
covered by another IASTNode. You should either get a problem declaration for the
entire line: "int a = offsetof(...);" or a regular declaration for 'a' with the
initializer containing a problem-_expression_ containing
"offsetof(...);".
I guess this is not the case, which I consider to be a
bug.
Markus.
Hi Markus,
Very quick question:
In the particular example I
gave for the bug related to problem nodes, the information in the problem node
was a small subset of the entire _expression_.
For example, if I
gave
int a = offsetof(struct mystruct,
variable);
IASTNode.getRawSignature() would only return struct and the
location information would only point to the word struct. However, the rest of
the line would be completely discarded. There is no evidence of a declaration
or of the call to offsetof. Should the problem node contain the entire
line/node or just that one word? Because as it stands, without grabbing the
raw signature of the parent node, I haven't been able to obtain "int a =
(...)" at all.
Thanks,
-josh