Files
2025-04-28 10:55:22 +00:00

764 B

4.3.0

New Features

  • New classes TypeofType, TypeofExprType, and TypeofTypeType were introduced, which represent the C23 typeof and typeof_unqual operators. The TypeofExprType class represents the variant taking an expression as its argument. The TypeofTypeType class represents the variant taking a type as its argument.
  • A new class IntrinsicTransformedType was introduced, which represents the type transforming intrinsics supported by clang, gcc, and MSVC.
  • Introduced hasDesignator() predicates to distinguish between designated and positional initializations for both struct/union fields and array elements.
  • Added the isVla() predicate to the ArrayType class. This allows queries to identify variable-length arrays (VLAs).