Module Pulselib.PulseDiagnostic
module Invalidation = PulseInvalidationmodule Trace = PulseTracemodule ValueHistory = PulseValueHistorytype t=|AccessToInvalidAddress of{invalidation : Invalidation.t;invalidation_trace : Trace.t;access_trace : Trace.t;}|MemoryLeak of{procname : IR.Procname.t;allocation_trace : Trace.t;location : IBase.Location.t;}|StackVariableAddressEscape of{variable : IR.Var.t;history : ValueHistory.t;location : IBase.Location.t;}an error to report to the user
val get_message : t -> stringval get_location : t -> IBase.Location.tval get_issue_type : t -> IBase.IssueType.tval get_trace : t -> Absint.Errlog.loc_trace