ClangFrontend.CFrontend_errorstype exception_details = {msg : string;position : IBase.Logging.ocaml_pos;source_range : ATDGenerated.Clang_ast_t.source_range;ast_node : string option;}exception Unimplemented of exception_detailsexception IncorrectAssumption of exception_detailsval unimplemented :
IBase.Logging.ocaml_pos ->
ATDGenerated.Clang_ast_t.source_range ->
?ast_node:string ->
('a, Stdlib.Format.formatter, unit, _) IStdlib.IStd.format4 ->
'aRaise Unimplemented. This is caught at the level of translating a method and makes the frontend give up on that method.
val incorrect_assumption :
IBase.Logging.ocaml_pos ->
ATDGenerated.Clang_ast_t.source_range ->
?ast_node:string ->
('a, Stdlib.Format.formatter, unit, _) IStdlib.IStd.format4 ->
'aUsed to mark places in the frontend that incorrectly assume something to be impossible. TODO(t21762295) get rid of all instances of this.