-
Support for Clang/LLVM 15.0.0
-
Ast.character_kind
andAst.string_kind
are now distinct
types (aliases forClang.clang_ext_characterkind
and
Clang.clang_ext_stringkind
respectively.
The constructorOrdinary
replaced the former constructorAscii
forstring_kind
, to match the new convention used by
clang::StringLiteral::StringKind
from Clang 15.0.0.
The constructorAscii
forcharacter_kind
is left unchanged. -
#1, #2:
Ast.Var
andAst.Function
constructors now have astorage
field in addition to the computedlinkage
, exposing the value
previously accessible viacursor_get_storage_class
. The
storage classes are now correctly printed by the printer.
(reported by Ronan, rsaill/n47, #1) -
#3, #4: fix
Clang.Expr.radix_of_integer_literal
when the literal
comes from a macro expansion, and fix printing of unsigned/long
integer literals withClang.Printer
.
(reported by Ronan, rsaill/n47, #3)