C++: fix typedef resolution in ArrayType

This commit is contained in:
idrissrio
2025-06-17 18:49:39 +02:00
parent 3f595fdd03
commit a6d7fb6aad

View File

@@ -1589,6 +1589,11 @@ class ArrayType extends DerivedType {
* Holds if this array is a variable-length array (VLA).
*/
predicate isVla() { type_is_vla(underlyingElement(this)) }
override Type resolveTypedefs() {
result.(ArrayType).getBaseType() = this.getBaseType().resolveTypedefs() and
result.(ArrayType).getArraySize() = this.getArraySize()
}
}
/**