In file included from Expr.cpp:124:
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc: In member function `clang::SourceLocation clang::Expr::getExprLoc() const':
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:67: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::AddrLabelExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::AddrLabelExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:79: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::BinaryOperator, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::BinaryOperator]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:83: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CompoundAssignOperator, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CompoundAssignOperator]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:93: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::BinaryTypeTraitExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::BinaryTypeTraitExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:99: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::BlockDeclRefExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::BlockDeclRefExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:105: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::BlockExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::BlockExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:111: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXBindTemporaryExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXBindTemporaryExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:117: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXBoolLiteralExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXBoolLiteralExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:123: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXConstructExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXConstructExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:127: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXTemporaryObjectExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXTemporaryObjectExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:137: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXDefaultArgExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXDefaultArgExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:143: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXDeleteExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXDeleteExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:149: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXDependentScopeMemberExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXDependentScopeMemberExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:155: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXNewExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXNewExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:161: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXNoexceptExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXNoexceptExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:167: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXNullPtrLiteralExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXNullPtrLiteralExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:173: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXPseudoDestructorExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXPseudoDestructorExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:179: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXScalarValueInitExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXScalarValueInitExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:185: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXThisExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXThisExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:191: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXThrowExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXThrowExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:197: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXTypeidExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXTypeidExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:203: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXUnresolvedConstructExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXUnresolvedConstructExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:209: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXUuidofExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXUuidofExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:215: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CallExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CallExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:219: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CUDAKernelCallExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CUDAKernelCallExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:225: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXMemberCallExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXMemberCallExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:231: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXOperatorCallExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXOperatorCallExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:249: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CStyleCastExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CStyleCastExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:255: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXFunctionalCastExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXFunctionalCastExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:265: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXConstCastExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXConstCastExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:271: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXDynamicCastExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXDynamicCastExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:277: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXReinterpretCastExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXReinterpretCastExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:283: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CXXStaticCastExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CXXStaticCastExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:297: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::ImplicitCastExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::ImplicitCastExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:307: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CharacterLiteral, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CharacterLiteral]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:313: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::ChooseExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::ChooseExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:319: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::CompoundLiteralExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::CompoundLiteralExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:325: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::ConditionalOperator, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::ConditionalOperator]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:331: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::DeclRefExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::DeclRefExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:337: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::DependentScopeDeclRefExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::DependentScopeDeclRefExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:343: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::DesignatedInitExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::DesignatedInitExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:349: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::ExprWithCleanups, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::ExprWithCleanups]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:355: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::ExtVectorElementExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::ExtVectorElementExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:361: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::FloatingLiteral, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::FloatingLiteral]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:367: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::GNUNullExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::GNUNullExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:373: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::ImaginaryLiteral, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::ImaginaryLiteral]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:379: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::ImplicitValueInitExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::ImplicitValueInitExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:385: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::InitListExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::InitListExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:391: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::IntegerLiteral, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::IntegerLiteral]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:403: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::ObjCEncodeExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::ObjCEncodeExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:415: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::ObjCIvarRefExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::ObjCIvarRefExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:421: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::ObjCMessageExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::ObjCMessageExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:427: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::ObjCPropertyRefExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::ObjCPropertyRefExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:433: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::ObjCProtocolExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::ObjCProtocolExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:439: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::ObjCSelectorExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::ObjCSelectorExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:445: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::ObjCStringLiteral, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::ObjCStringLiteral]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:451: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::OffsetOfExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::OffsetOfExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:457: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::OpaqueValueExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::OpaqueValueExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:467: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::UnresolvedLookupExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::UnresolvedLookupExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:473: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::UnresolvedMemberExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::UnresolvedMemberExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:483: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::PackExpansionExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::PackExpansionExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:489: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::ParenExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::ParenExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:495: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::ParenListExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::ParenListExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:501: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::PredefinedExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::PredefinedExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:507: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::ShuffleVectorExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::ShuffleVectorExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:513: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::SizeOfAlignOfExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::SizeOfAlignOfExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:519: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::SizeOfPackExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::SizeOfPackExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:525: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::StmtExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::StmtExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:531: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::StringLiteral, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::StringLiteral]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:537: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::SubstNonTypeTemplateParmPackExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::SubstNonTypeTemplateParmPackExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:549: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::UnaryTypeTraitExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::UnaryTypeTraitExpr]
/home/liancheng/local/src/llvm/tools/clang/lib/AST/../../include/clang/AST/StmtNodes.inc:555: error: call of overloaded `getExprLocImpl(const clang::Expr* const, clang::SourceLocation (clang::Expr::*)() const)' is ambiguous
Expr.cpp:101: note: candidates are: clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (T::*)() const) [with E = clang::VAArgExpr, T = clang::Expr]
Expr.cpp:111: note:                 clang::SourceLocation <unnamed>::getExprLocImpl(const clang::Expr*, clang::SourceLocation (clang::Expr::*)() const) [with E = clang::VAArgExpr]
make[2]: *** [/home/liancheng/local/src/llvm/tools/clang/lib/AST/Release+Asserts/Expr.o] 错误 1
make[1]: *** [AST/.makeall] 错误 2
make: *** [all] 错误 1
