Skip to content

Latest commit

 

History

History
8 lines (6 loc) · 764 Bytes

File metadata and controls

8 lines (6 loc) · 764 Bytes

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).