We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d8d3bfd commit 2130622Copy full SHA for 2130622
cpp/ql/src/semmle/code/cpp/exprs/Literal.qll
@@ -173,7 +173,8 @@ class ClassAggregateLiteral extends AggregateLiteral {
173
*/
174
Expr getFieldExpr(Field field) {
175
field = classType.getAField() and
176
- aggregate_field_init(this, result, field)
+ aggregate_field_init(underlyingElement(this), unresolveElement(result),
177
+ unresolveElement(field))
178
}
179
180
/**
@@ -230,7 +231,8 @@ class ArrayAggregateLiteral extends AggregateLiteral {
230
231
* element `elementIndex`, if present.
232
233
Expr getElementExpr(int elementIndex) {
- aggregate_array_init(this, result, elementIndex)
234
+ aggregate_array_init(underlyingElement(this), unresolveElement(result),
235
+ elementIndex)
236
237
238
0 commit comments