GithubHelp home page GithubHelp logo

mpi-checker's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

mpi-checker's Issues

Compile failed

Hi,

running the fullsetup.sh resulted in a aborted compile in the ninja stage. Rerunning ninja manually resulted in the following output:

[1/132] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/MPICheckerAST.cpp.o
[2/132] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/MPIChecker.cpp.o
[3/132] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/TranslationUnitVisitor.cpp.o
[4/132] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/MPICheckerPathSensitive.cpp.o
[5/132] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/MPIBugReporter.cpp.o
[6/132] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AllocationDiagnostics.cpp.o
[7/132] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o
[8/132] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o
FAILED: /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O3 -DNDEBUG -Itools/clang/lib/StaticAnalyzer/Checkers -I/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers -I/tmp/mpichecker/llvm36/repo/tools/clang/include -Itools/clang/include -Iinclude -I/tmp/mpichecker/llvm36/repo/include -fno-exceptions -fno-rtti -MMD -MT tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/MPICheckerPathSensitive.cpp.o -MF tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/MPICheckerPathSensitive.cpp.o.d -o tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/MPICheckerPathSensitive.cpp.o -c /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerPathSensitive.cpp
In file included from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerPathSensitive.hpp:31:0,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerPathSensitive.cpp:25:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp: In constructor ‘mpi::MPIBugReporter::MPIBugReporter(clang::ento::BugReporter&, const clang::ento::CheckerBase&, clang::ento::AnalysisManager&)’:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp:43:43: error: invalid initialization of non-const reference of type ‘clang::ento::BugReporter&’ from an rvalue of type ‘’
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp:43:43: warning: a temporary bound to ‘mpi::MPIBugReporter::checkerBase_’ only persists until the constructor exits [-Wextra]
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp:43:43: error: invalid initialization of non-const reference of type ‘clang::ento::AnalysisManager&’ from an rvalue of type ‘’
FAILED: /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O3 -DNDEBUG -Itools/clang/lib/StaticAnalyzer/Checkers -I/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers -I/tmp/mpichecker/llvm36/repo/tools/clang/include -Itools/clang/include -Iinclude -I/tmp/mpichecker/llvm36/repo/include -fno-exceptions -fno-rtti -MMD -MT tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/MPICheckerAST.cpp.o -MF tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/MPICheckerAST.cpp.o.d -o tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/MPICheckerAST.cpp.o -c /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerAST.cpp
In file included from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerAST.hpp:30:0,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerAST.cpp:25:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp: In constructor ‘mpi::MPIBugReporter::MPIBugReporter(clang::ento::BugReporter&, const clang::ento::CheckerBase&, clang::ento::AnalysisManager&)’:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp:43:43: error: invalid initialization of non-const reference of type ‘clang::ento::BugReporter&’ from an rvalue of type ‘’
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp:43:43: warning: a temporary bound to ‘mpi::MPIBugReporter::checkerBase_’ only persists until the constructor exits [-Wextra]
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp:43:43: error: invalid initialization of non-const reference of type ‘clang::ento::AnalysisManager&’ from an rvalue of type ‘’
In file included from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerAST.hpp:33:0,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerAST.cpp:25:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TypeVisitor.hpp: At global scope:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TypeVisitor.hpp:63:41: error: expected ‘;’ at end of member declaration
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TypeVisitor.hpp:63:49: error: expected unqualified-id before ‘{’ token
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TypeVisitor.hpp:63:76: error: expected ‘;’ at end of member declaration
In file included from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerAST.cpp:25:0:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerAST.hpp: In constructor ‘mpi::MPICheckerAST::MPICheckerAST(clang::ento::BugReporter&, const clang::ento::CheckerBase&, clang::ento::AnalysisManager&)’:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerAST.hpp:47:43: error: invalid initialization of non-const reference of type ‘clang::ento::AnalysisManager&’ from an rvalue of type ‘’
FAILED: /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O3 -DNDEBUG -Itools/clang/lib/StaticAnalyzer/Checkers -I/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers -I/tmp/mpichecker/llvm36/repo/tools/clang/include -Itools/clang/include -Iinclude -I/tmp/mpichecker/llvm36/repo/include -fno-exceptions -fno-rtti -MMD -MT tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/TranslationUnitVisitor.cpp.o -MF tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/TranslationUnitVisitor.cpp.o.d -o tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/TranslationUnitVisitor.cpp.o -c /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TranslationUnitVisitor.cpp
In file included from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerAST.hpp:30:0,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TranslationUnitVisitor.hpp:28,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TranslationUnitVisitor.cpp:25:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp: In constructor ‘mpi::MPIBugReporter::MPIBugReporter(clang::ento::BugReporter&, const clang::ento::CheckerBase&, clang::ento::AnalysisManager&)’:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp:43:43: error: invalid initialization of non-const reference of type ‘clang::ento::BugReporter&’ from an rvalue of type ‘’
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp:43:43: warning: a temporary bound to ‘mpi::MPIBugReporter::checkerBase_’ only persists until the constructor exits [-Wextra]
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp:43:43: error: invalid initialization of non-const reference of type ‘clang::ento::AnalysisManager&’ from an rvalue of type ‘’
In file included from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerAST.hpp:33:0,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TranslationUnitVisitor.hpp:28,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TranslationUnitVisitor.cpp:25:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TypeVisitor.hpp: At global scope:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TypeVisitor.hpp:63:41: error: expected ‘;’ at end of member declaration
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TypeVisitor.hpp:63:49: error: expected unqualified-id before ‘{’ token
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TypeVisitor.hpp:63:76: error: expected ‘;’ at end of member declaration
In file included from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TranslationUnitVisitor.hpp:28:0,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TranslationUnitVisitor.cpp:25:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerAST.hpp: In constructor ‘mpi::MPICheckerAST::MPICheckerAST(clang::ento::BugReporter&, const clang::ento::CheckerBase&, clang::ento::AnalysisManager&)’:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerAST.hpp:47:43: error: invalid initialization of non-const reference of type ‘clang::ento::AnalysisManager&’ from an rvalue of type ‘’
In file included from /tmp/mpichecker/llvm36/repo/include/llvm/ADT/ArrayRef.h:15:0,
from /tmp/mpichecker/llvm36/repo/include/llvm/ADT/APInt.h:19,
from /tmp/mpichecker/llvm36/repo/include/llvm/ADT/APFloat.h:20,
from /tmp/mpichecker/llvm36/repo/tools/clang/include/clang/AST/APValue.h:18,
from /tmp/mpichecker/llvm36/repo/tools/clang/include/clang/AST/Expr.h:17,
from /tmp/mpichecker/llvm36/repo/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19,
from /tmp/mpichecker/llvm36/repo/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIFunctionClassifier.hpp:28,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerAST.hpp:29,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TranslationUnitVisitor.hpp:28,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TranslationUnitVisitor.cpp:25:
/tmp/mpichecker/llvm36/repo/include/llvm/ADT/SmallVector.h: In instantiation of ‘static void llvm::SmallVectorTemplateBase<T, isPodLike>::uninitialized_move(It1, It1, It2) [with It1 = mpi::MPIRankCase_; It2 = mpi::MPIRankCase_; T = mpi::MPIRankCase; bool isPodLike = false]’:
/tmp/mpichecker/llvm36/repo/include/llvm/ADT/SmallVector.h:298:3: required from ‘void llvm::SmallVectorTemplateBase<T, isPodLike>::grow(size_t) [with T = mpi::MPIRankCase; bool isPodLike = false; size_t = long unsigned int]’
/tmp/mpichecker/llvm36/repo/include/llvm/ADT/SmallVector.h:251:7: required from ‘void llvm::SmallVectorTemplateBase<T, isPodLike>::emplace_back_impl(Constructor) [with Constructor = llvm::SmallVectorTemplateBase<T, isPodLike>::emplace_back(T1&&, T2&&, T3&&, T4&&) [with T1 = clang::Stmt_; T2 = clang::Expr_; T3 = std::vectormpi::StatementVisitor&; T4 = const mpi::MPIFunctionClassifier&; T = mpi::MPIRankCase; bool isPodLike = false]::<lambda(void*)>; T = mpi::MPIRankCase; bool isPodLike = false]’
/tmp/mpichecker/llvm36/repo/include/llvm/ADT/SmallVector.h:278:5: required from ‘void llvm::SmallVectorTemplateBase<T, isPodLike>::emplace_back(T1&&, T2&&, T3&&, T4&&) [with T1 = clang::Stmt_; T2 = clang::Expr_; T3 = std::vectormpi::StatementVisitor&; T4 = const mpi::MPIFunctionClassifier&; T = mpi::MPIRankCase; bool isPodLike = false]’
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TranslationUnitVisitor.cpp:68:41: required from here
/tmp/mpichecker/llvm36/repo/include/llvm/ADT/SmallVector.h:205:7: error: use of deleted function ‘mpi::MPIRankCase::MPIRankCase(const mpi::MPIRankCase&)’
In file included from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp:29:0,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerAST.hpp:30,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TranslationUnitVisitor.hpp:28,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TranslationUnitVisitor.cpp:25:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPITypes.hpp:95:7: note: ‘mpi::MPIRankCase::MPIRankCase(const mpi::MPIRankCase&)’ is implicitly deleted because the default definition would be ill-formed:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPITypes.hpp:95:7: error: use of deleted function ‘std::unique_ptr<Tp, Dp>::unique_ptr(const std::unique_ptr<Tp, Dp>&) [with Tp = mpi::StatementVisitor; Dp = std::default_deletempi::StatementVisitor; std::unique_ptr<Tp, Dp> = std::unique_ptrmpi::StatementVisitor]’
In file included from /usr/include/c++/4.7/memory:86:0,
from /tmp/mpichecker/llvm36/repo/include/llvm/ADT/STLExtras.h:25,
from /tmp/mpichecker/llvm36/repo/include/llvm/ADT/ArrayRef.h:14,
from /tmp/mpichecker/llvm36/repo/include/llvm/ADT/APInt.h:19,
from /tmp/mpichecker/llvm36/repo/include/llvm/ADT/APFloat.h:20,
from /tmp/mpichecker/llvm36/repo/tools/clang/include/clang/AST/APValue.h:18,
from /tmp/mpichecker/llvm36/repo/tools/clang/include/clang/AST/Expr.h:17,
from /tmp/mpichecker/llvm36/repo/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19,
from /tmp/mpichecker/llvm36/repo/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIFunctionClassifier.hpp:28,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerAST.hpp:29,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TranslationUnitVisitor.hpp:28,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TranslationUnitVisitor.cpp:25:
/usr/include/c++/4.7/bits/unique_ptr.h:262:7: error: declared here
FAILED: /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O3 -DNDEBUG -Itools/clang/lib/StaticAnalyzer/Checkers -I/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers -I/tmp/mpichecker/llvm36/repo/tools/clang/include -Itools/clang/include -Iinclude -I/tmp/mpichecker/llvm36/repo/include -fno-exceptions -fno-rtti -MMD -MT tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/MPIBugReporter.cpp.o -MF tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/MPIBugReporter.cpp.o.d -o tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/MPIBugReporter.cpp.o -c /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.cpp
In file included from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.cpp:25:0:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp: In constructor ‘mpi::MPIBugReporter::MPIBugReporter(clang::ento::BugReporter&, const clang::ento::CheckerBase&, clang::ento::AnalysisManager&)’:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp:43:43: error: invalid initialization of non-const reference of type ‘clang::ento::BugReporter&’ from an rvalue of type ‘’
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp:43:43: warning: a temporary bound to ‘mpi::MPIBugReporter::checkerBase
’ only persists until the constructor exits [-Wextra]
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp:43:43: error: invalid initialization of non-const reference of type ‘clang::ento::AnalysisManager&’ from an rvalue of type ‘’
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.cpp: In member function ‘void mpi::MPIBugReporter::reportInvalidArgumentType(const clang::CallExpr
, size_t, clang::SourceRange, const string&) const’:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.cpp:161:75: error: no matching function for call to ‘clang::ento::BugReporter::EmitBasicReport(const clang::Decl
, const clang::ento::CheckerBase
, std::string&, const string&, std::string&, clang::ento::PathDiagnosticLocation&, )’
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.cpp:161:75: note: candidates are:
In file included from /tmp/mpichecker/llvm36/repo/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:22:0,
from /tmp/mpichecker/llvm36/repo/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIFunctionClassifier.hpp:28,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPITypes.hpp:31,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp:29,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.cpp:25:
/tmp/mpichecker/llvm36/repo/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:469:8: note: void clang::ento::BugReporter::EmitBasicReport(const clang::Decl, const clang::ento::CheckerBase, llvm::StringRef, llvm::StringRef, llvm::StringRef, clang::ento::PathDiagnosticLocation, llvm::ArrayRefclang::SourceRange)
/tmp/mpichecker/llvm36/repo/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:469:8: note: no known conversion for argument 7 from ‘’ to ‘llvm::ArrayRefclang::SourceRange’
/tmp/mpichecker/llvm36/repo/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:474:8: note: void clang::ento::BugReporter::EmitBasicReport(const clang::Decl, clang::ento::CheckName, llvm::StringRef, llvm::StringRef, llvm::StringRef, clang::ento::PathDiagnosticLocation, llvm::ArrayRefclang::SourceRange)
/tmp/mpichecker/llvm36/repo/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:474:8: note: no known conversion for argument 2 from ‘const clang::ento::CheckerBase*’ to ‘clang::ento::CheckName’
FAILED: /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -O3 -DNDEBUG -Itools/clang/lib/StaticAnalyzer/Checkers -I/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers -I/tmp/mpichecker/llvm36/repo/tools/clang/include -Itools/clang/include -Iinclude -I/tmp/mpichecker/llvm36/repo/include -fno-exceptions -fno-rtti -MMD -MT tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/MPIChecker.cpp.o -MF tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/MPIChecker.cpp.o.d -o tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/src/MPIChecker.cpp.o -c /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIChecker.cpp
In file included from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerAST.hpp:30:0,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TranslationUnitVisitor.hpp:28,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIChecker.cpp:25:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp: In constructor ‘mpi::MPIBugReporter::MPIBugReporter(clang::ento::BugReporter&, const clang::ento::CheckerBase&, clang::ento::AnalysisManager&)’:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp:43:43: error: invalid initialization of non-const reference of type ‘clang::ento::BugReporter&’ from an rvalue of type ‘’
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp:43:43: warning: a temporary bound to ‘mpi::MPIBugReporter::checkerBase’ only persists until the constructor exits [-Wextra]
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIBugReporter.hpp:43:43: error: invalid initialization of non-const reference of type ‘clang::ento::AnalysisManager&’ from an rvalue of type ‘’
In file included from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerAST.hpp:33:0,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TranslationUnitVisitor.hpp:28,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIChecker.cpp:25:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TypeVisitor.hpp: At global scope:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TypeVisitor.hpp:63:41: error: expected ‘;’ at end of member declaration
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TypeVisitor.hpp:63:49: error: expected unqualified-id before ‘{’ token
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TypeVisitor.hpp:63:76: error: expected ‘;’ at end of member declaration
In file included from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/TranslationUnitVisitor.hpp:28:0,
from /tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPIChecker.cpp:25:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerAST.hpp: In constructor ‘mpi::MPICheckerAST::MPICheckerAST(clang::ento::BugReporter&, const clang::ento::CheckerBase&, clang::ento::AnalysisManager&)’:
/tmp/mpichecker/llvm36/repo/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/src/MPICheckerAST.hpp:47:43: error: invalid initialization of non-const reference of type ‘clang::ento::AnalysisManager&’ from an rvalue of type ‘’
ninja: build stopped: subcommand failed.

Crash during Scan Build

When running scan build with -enable-checker lx.MPIChecker (but not without), I get:

scan-build: 0 bugs found.
scan-build: The analyzer encountered problems on some source files.
scan-build: Preprocessed versions of these sources were deposited in '/tmp/scan-build-2015-06-02-115357-29481-1/failures'.
scan-build: Please consider submitting a bug report using these files:
scan-build: http://clang-analyzer.llvm.org/filing_bugs.html

The info on the build of one such file is:

/home/patrick/acronym/src/grpic/generic/remap_3d.cpp
Crash
-cc1 -triple x86_64-unknown-linux-gnu -fsyntax-only -disable-free -disable-llvm-verifier -main-file-name remap_3d.cpp -mrelocation-model static -mthread-model posix -menable-no-infs -menable-no-nans -menable-unsafe-fp-math -ffp-contract=fast -ffast-math -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu corei7 -momit-leaf-frame-pointer -dwarf-column-info -resource-dir /tmp/mpichecker/llvm36/build/release/bin/../lib/clang/3.6.2 -D PART_REAL=double -D sorting -D pml_boundaries -D EB_SOLVER=EB_YEE -D PP_VERSION=PP_BORIS -D FFT_FFTW3 -D SPECTRAL_SOLVER -D FF_ORDER=FF_TSC -D CA_METHOD=CA_ESIRKEPOV -D CONF_WITH_ENERGYOUT_IO -D CONF_WITH_FIELD_IO -D CONF_WITH_FIELD_H5_IO -D CONF_WITH_PARTICLES_IO -D CONF_WITH_H5 -D VERBOSE_SIMULATION -I /home/patrick/acronym//include -I /home/patrick/acronym//src/physconst -I /usr/lib64/mpi/gcc/openmpi/include/ -I /opt/phdf5/include -internal-isystem /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../include/c++/4.8 -internal-isystem /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../include/c++/4.8/x86_64-suse-linux -internal-isystem /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../include/c++/4.8/backward -internal-isystem /usr/local/include -internal-isystem /tmp/mpichecker/llvm36/build/release/bin/../lib/clang/3.6.2/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -Ofast -fdeprecated-macro -fdebug-compilation-dir /home/patrick/acronym/src/grpic/generic -ferror-limit 19 -fmessage-length 0 -mstackrealign -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -vectorize-loops -vectorize-slp -x c++ remap_3d.cpp
Linux kilian-tld4 4.0.4-1-desktop #1 SMP PREEMPT Tue May 19 15:29:48 UTC 2015 (4f5e0d5) x86_64 x86_64 x86_64 GNU/Linux
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/4.8/lto-wrapper
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.8 --enable-ssp --disable-libssp --disable-plugin --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --enable-linker-build-id --enable-linux-futex --program-suffix=-4.8 --without-system-libunwind --with-arch-32=i586 --with-tune=generic --build=x86_64-suse-linux --host=x86_64-suse-linux
Thread model: posix
gcc version 4.8.3 20141208 [gcc-4_8-branch revision 218481](SUSE Linux)

the crash stderr is:
#0 0x14bc682 llvm::sys::PrintStackTrace(_IO_FILE*) (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x14bc682)
#1 0x14ba899 SignalHandler(int) (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x14ba899)
#2 0x7f1ff7b193e0 restore_rt (/lib64/libpthread.so.0+0x103e0)
#3 0x222fd5e clang::RecursiveASTVisitormpi::RankVisitor::TraverseCallExpr(clang::CallExpr*) (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x222fd5e)
#4 0x2231470 clang::RecursiveASTVisitormpi::RankVisitor::dataTraverse(clang::Stmt*) (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x2231470)
#5 0x2232238 clang::RecursiveASTVisitormpi::RankVisitor::TraverseCompoundStmt(clang::CompoundStmt*) (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x2232238)
#6 0x22368e8 clang::RecursiveASTVisitormpi::RankVisitor::TraverseWhileStmt(clang::WhileStmt*) (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x22368e8)
#7 0x2232238 clang::RecursiveASTVisitormpi::RankVisitor::TraverseCompoundStmt(clang::CompoundStmt*) (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x2232238)
#8 0x223e0d8 clang::RecursiveASTVisitormpi::RankVisitor::TraverseFunctionHelper(clang::FunctionDecl*) (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x223e0d8)
#9 0x2237133 clang::RecursiveASTVisitormpi::RankVisitor::TraverseDecl(clang::Decl*) (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x2237133)
#10 0x22377b7 clang::RecursiveASTVisitormpi::RankVisitor::TraverseDeclContextHelper(clang::DeclContext*) (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x22377b7)
#11 0x2236f01 clang::RecursiveASTVisitormpi::RankVisitor::TraverseDecl(clang::Decl*) (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x2236f01)
#12 0x22377b7 clang::RecursiveASTVisitormpi::RankVisitor::TraverseDeclContextHelper(clang::DeclContext*) (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x22377b7)
#13 0x2237b29 mpi::MPIChecker::checkASTDecl(clang::TranslationUnitDecl const*, clang::ento::AnalysisManager&, clang::ento::BugReporter&) const (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x2237b29)
#14 0x22fd4b0 clang::ento::CheckerManager::runCheckersOnASTDecl(clang::Decl const*, clang::ento::AnalysisManager&, clang::ento::BugReporter&) (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x22fd4b0)
#15 0x1c17d74 (anonymous namespace)::AnalysisConsumer::HandleTranslationUnit(clang::ASTContext&) [clone .part.2906] clone .constprop.2908
#16 0x1c1ef3a clang::ParseAST(clang::Sema&, bool, bool) (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x1c1ef3a)
#17 0x1637036 clang::FrontendAction::Execute() (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x1637036)
#18 0x1611739 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x1611739)
#19 0x16a9ccb clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x16a9ccb)
#20 0x81d7a8 cc1_main(llvm::ArrayRef<char const*>, char const
, void
) (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x81d7a8)
#21 0x7ff3cf main (/tmp/mpichecker/llvm36/build/release/bin/clang-3.6+0x7ff3cf)
#22 0x7f1ff6cd88c5 __libc_start_main (/lib64/libc.so.6+0x208c5)
#23 0x81bf99 _start /home/abuild/rpmbuild/BUILD/glibc-2.21/csu/../sysdeps/x86_64/start.S:121:0

Stack dump:
0. Program arguments: /tmp/mpichecker/llvm36/build/release/bin/clang++ -cc1 -triple x86_64-unknown-linux-gnu -analyze -disable-free -disable-llvm-verifier -main-file-name remap_3d.cpp -analyzer-store=region -analyzer-opt-analyze-nested-blocks -analyzer-eagerly-assume -analyzer-checker=core -analyzer-checker=unix -analyzer-checker=deadcode -analyzer-checker=cplusplus -analyzer-checker=security.insecureAPI.UncheckedReturn -analyzer-checker=security.insecureAPI.getpw -analyzer-checker=security.insecureAPI.gets -analyzer-checker=security.insecureAPI.mktemp -analyzer-checker=security.insecureAPI.mkstemp -analyzer-checker=security.insecureAPI.vfork -analyzer-output plist -w -mrelocation-model static -mthread-model posix -menable-no-infs -menable-no-nans -menable-unsafe-fp-math -ffp-contract=fast -ffast-math -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu corei7 -momit-leaf-frame-pointer -dwarf-column-info -resource-dir /tmp/mpichecker/llvm36/build/release/bin/../lib/clang/3.6.2 -D PART_REAL=double -D sorting -D pml_boundaries -D EB_SOLVER=EB_YEE -D PP_VERSION=PP_BORIS -D FFT_FFTW3 -D SPECTRAL_SOLVER -D FF_ORDER=FF_TSC -D CA_METHOD=CA_ESIRKEPOV -D CONF_WITH_ENERGYOUT_IO -D CONF_WITH_FIELD_IO -D CONF_WITH_FIELD_H5_IO -D CONF_WITH_PARTICLES_IO -D CONF_WITH_H5 -D VERBOSE_SIMULATION -I /home/patrick/acronym//include -I /home/patrick/acronym//src/physconst -I /usr/lib64/mpi/gcc/openmpi/include/ -I /opt/phdf5/include -internal-isystem /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../include/c++/4.8 -internal-isystem /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../include/c++/4.8/x86_64-suse-linux -internal-isystem /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../include/c++/4.8/backward -internal-isystem /usr/local/include -internal-isystem /tmp/mpichecker/llvm36/build/release/bin/../lib/clang/3.6.2/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -Ofast -fdeprecated-macro -fdebug-compilation-dir /home/patrick/acronym/src/grpic/generic -ferror-limit 19 -fmessage-length 0 -mstackrealign -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -vectorize-loops -vectorize-slp -analyzer-checker lx.MPIChecker -analyzer-output=html -o /tmp/scan-build-2015-06-02-115357-29481-1 -x c++ remap_3d.cpp

  1.  <eof> parser at end of file
    

I can provide the raw and preprocessed file (unfortunately github doesn't allow me to attach files to this ticket) are available on request.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.