Checking C++ code flaws using LibTooling and LibASTMatchers of clang 3.5