As per:
point 3:
Accessor member functions are named with the non-public data member's name, less the trailing underscore.
Originally we just followed the LLVM's style, which is incompatible with
Flang. This patch renames the accessors (and a handful of mutators)
accordingly.
Is the diagnostic not changed because you want to have like it is in clang?
As for instance:
clang::DiagnosticsEngine &GetDiagnostics()
void SetDiagnostics(clang::DiagnosticsEngine *value);