C++: Handle ArrayExprs in sizeof VLAs

This commit is contained in:
Jeroen Ketema
2025-09-01 16:10:32 +02:00
parent 5bd08e8174
commit fdab63fd5f

View File

@@ -4099,6 +4099,8 @@ private VlaDeclStmt getVlaDeclStmt(Expr expr, int pointerDerefCount) {
pointerDerefCount = 0
or
result = getVlaDeclStmt(expr.(PointerDereferenceExpr).getOperand(), pointerDerefCount - 1)
or
result = getVlaDeclStmt(expr.(ArrayExpr).getArrayBase(), pointerDerefCount - 1)
}
class TranslatedSizeofExpr extends TranslatedNonConstantExpr {