Module InferIR.CallFlags

module F = Stdlib.Format
type t = {
cf_assign_last_arg : bool;
cf_injected_destructor : bool;

true if this is an implicit C++ destructor call injected by the clang frontend

cf_interface : bool;
cf_is_objc_block : bool;
cf_noreturn : bool;
cf_virtual : bool;
cf_with_block_parameters : bool;
}

Flags for a procedure call

val compare : t -> t -> int
val pp : F.formatter -> t -> unit
val default : t

Default value where all fields are set to false