The following assertion fails when referencing an operator member:
include/clang/AST/Decl.h:275: llvm::StringRef clang::NamedDecl::getName() const: Assertion `Name.isIdentifier() && "Name is not a simple identifier"' failed.
Additionally, use the call syntax instead of "operator()" and fix
missing "return" keyword.
Fixing a crash is good, but these fixes leave a lot to be desired. If you could handle the cases when the name is an operator call by actually using the operator it would be be a lot nicer.
This definitely could be done in a follow up commit.