=> Bootstrap dependency digest>=20010302: found digest-20160304 ===> Skipping vulnerability checks. WARNING: No /var/db/pkg/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'. ===> Building for woboq_codebrowser-2.0.1 Scanning dependencies of target codebrowser_indexgenerator [ 9%] Building CXX object indexgenerator/CMakeFiles/codebrowser_indexgenerator.dir/indexer.cpp.o Scanning dependencies of target codebrowser_generator [ 18%] Building CXX object generator/CMakeFiles/codebrowser_generator.dir/main.cpp.o [ 27%] Building CXX object generator/CMakeFiles/codebrowser_generator.dir/projectmanager.cpp.o [ 36%] Building CXX object generator/CMakeFiles/codebrowser_generator.dir/annotator.cpp.o In file included from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:17:0, from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTTypeTraits.h:20, from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:18, from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:18, from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:24, from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:13, from /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/main.cpp:24: /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APSInt& clang::APValue::getInt()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:203:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(APSInt*)(char*)Data.buffer; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APFloat& clang::APValue::getFloat()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:211:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(APFloat*)(char*)Data.buffer; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APSInt& clang::APValue::getComplexIntReal()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:219:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPSInt*)(char*)Data.buffer)->Real; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APSInt& clang::APValue::getComplexIntImag()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:227:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPSInt*)(char*)Data.buffer)->Imag; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APFloat& clang::APValue::getComplexFloatReal()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:235:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPFloat*)(char*)Data.buffer)->Real; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APFloat& clang::APValue::getComplexFloatImag()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:243:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPFloat*)(char*)Data.buffer)->Imag; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getVectorElt(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:263:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((Vec*)(char*)Data.buffer)->Elts[I]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getVectorLength() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:270:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const Vec*)(const void *)Data.buffer)->NumElts; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getArrayInitializedElt(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:276:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((Arr*)(char*)Data.buffer)->Elts[I]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getArrayFiller()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:287:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((Arr*)(char*)Data.buffer)->Elts[getArrayInitializedElts()]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getArrayInitializedElts() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:294:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const Arr*)(const void *)Data.buffer)->NumElts; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getArraySize() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:298:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const Arr*)(const void *)Data.buffer)->ArrSize; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getStructNumBases() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:303:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const StructData*)(const char*)Data.buffer)->NumBases; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getStructNumFields() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:307:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const StructData*)(const char*)Data.buffer)->NumFields; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getStructBase(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:311:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((StructData*)(char*)Data.buffer)->Elts[i]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getStructField(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:315:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((StructData*)(char*)Data.buffer)->Elts[getStructNumBases() + i]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'const clang::FieldDecl* clang::APValue::getUnionField() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:326:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const UnionData*)(const char*)Data.buffer)->Field; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getUnionValue()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:330:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *((UnionData*)(char*)Data.buffer)->Value; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'const clang::AddrLabelExpr* clang::APValue::getAddrLabelDiffLHS() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:342:64: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const AddrLabelDiffData*)(const char*)Data.buffer)->LHSExpr; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'const clang::AddrLabelExpr* clang::APValue::getAddrLabelDiffRHS() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:346:64: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const AddrLabelDiffData*)(const char*)Data.buffer)->RHSExpr; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setInt(clang::APValue::APSInt)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:351:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(APSInt *)(char *)Data.buffer = std::move(I); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setFloat(clang::APValue::APFloat)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:355:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(APFloat *)(char *)Data.buffer = std::move(F); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setVector(const clang::APValue*, unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:359:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((Vec*)(char*)Data.buffer)->Elts = new APValue[N]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:360:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((Vec*)(char*)Data.buffer)->NumElts = N; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:362:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((Vec*)(char*)Data.buffer)->Elts[i] = E[i]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setComplexInt(clang::APValue::APSInt, clang::APValue::APSInt)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:368:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ComplexAPSInt *)(char *)Data.buffer)->Real = std::move(R); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:369:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ComplexAPSInt *)(char *)Data.buffer)->Imag = std::move(I); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setComplexFloat(clang::APValue::APFloat, clang::APValue::APFloat)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:375:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ComplexAPFloat *)(char *)Data.buffer)->Real = std::move(R); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:376:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ComplexAPFloat *)(char *)Data.buffer)->Imag = std::move(I); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setUnion(const clang::FieldDecl*, const clang::APValue&)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:385:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((UnionData*)(char*)Data.buffer)->Field = Field; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:386:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *((UnionData*)(char*)Data.buffer)->Value = Value; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setAddrLabelDiff(const clang::AddrLabelExpr*, const clang::AddrLabelExpr*)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:390:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((AddrLabelDiffData*)(char*)Data.buffer)->LHSExpr = LHSExpr; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:391:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((AddrLabelDiffData*)(char*)Data.buffer)->RHSExpr = RHSExpr; ^ [ 45%] Building CXX object generator/CMakeFiles/codebrowser_generator.dir/generator.cpp.o In file included from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:18:0, from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:18, from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:24, from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:13, from /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/main.cpp:24: /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTTypeTraits.h: In member function 'const void* clang::ast_type_traits::DynTypedNode::getMemoizationData() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTTypeTraits.h:254:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [ 54%] Linking CXX executable codebrowser_indexgenerator [ 54%] Built target codebrowser_indexgenerator ? *reinterpret_cast(Storage.buffer) ^ [ 63%] Building CXX object generator/CMakeFiles/codebrowser_generator.dir/preprocessorcallback.cpp.o In file included from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:17:0, from /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/annotator.cpp:29: /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APSInt& clang::APValue::getInt()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:203:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(APSInt*)(char*)Data.buffer; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APFloat& clang::APValue::getFloat()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:211:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(APFloat*)(char*)Data.buffer; ^ [ 72%] Building CXX object generator/CMakeFiles/codebrowser_generator.dir/filesystem.cpp.o /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APSInt& clang::APValue::getComplexIntReal()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:219:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPSInt*)(char*)Data.buffer)->Real; ^ In file included from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/ASTUnit.h:18:0, from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendAction.h:24, from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/Frontend/FrontendActions.h:13, from /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/main.cpp:24: /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h: In member function 'const clang::ast_type_traits::DynTypedNode* clang::ASTContext::DynTypedNodeList::begin() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:550:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ->begin(); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APSInt& clang::APValue::getComplexIntImag()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:227:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPSInt*)(char*)Data.buffer)->Imag; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APFloat& clang::APValue::getComplexFloatReal()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:235:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPFloat*)(char*)Data.buffer)->Real; ^ In file included from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:17:0, from /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/preprocessorcallback.h:27, from /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/preprocessorcallback.cpp:22: /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APSInt& clang::APValue::getInt()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:203:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(APSInt*)(char*)Data.buffer; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APFloat& clang::APValue::getFloat()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h: In member function 'const clang::ast_type_traits::DynTypedNode* clang::ASTContext::DynTypedNodeList::end() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:557:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ->end(); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APFloat& clang::APValue::getComplexFloatImag()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:243:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPFloat*)(char*)Data.buffer)->Imag; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getVectorElt(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:263:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((Vec*)(char*)Data.buffer)->Elts[I]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:211:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(APFloat*)(char*)Data.buffer; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APSInt& clang::APValue::getComplexIntReal()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:219:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPSInt*)(char*)Data.buffer)->Real; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APSInt& clang::APValue::getComplexIntImag()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getVectorLength() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:270:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const Vec*)(const void *)Data.buffer)->NumElts; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getArrayInitializedElt(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:276:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((Arr*)(char*)Data.buffer)->Elts[I]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:227:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPSInt*)(char*)Data.buffer)->Imag; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APFloat& clang::APValue::getComplexFloatReal()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:235:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPFloat*)(char*)Data.buffer)->Real; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APFloat& clang::APValue::getComplexFloatImag()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getArrayFiller()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:287:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((Arr*)(char*)Data.buffer)->Elts[getArrayInitializedElts()]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getArrayInitializedElts() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:294:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const Arr*)(const void *)Data.buffer)->NumElts; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:243:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPFloat*)(char*)Data.buffer)->Imag; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getVectorElt(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:263:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((Vec*)(char*)Data.buffer)->Elts[I]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getVectorLength() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getArraySize() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:298:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const Arr*)(const void *)Data.buffer)->ArrSize; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getStructNumBases() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:303:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const StructData*)(const char*)Data.buffer)->NumBases; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:270:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const Vec*)(const void *)Data.buffer)->NumElts; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getArrayInitializedElt(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:276:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((Arr*)(char*)Data.buffer)->Elts[I]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getArrayFiller()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getStructNumFields() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:307:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const StructData*)(const char*)Data.buffer)->NumFields; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getStructBase(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:311:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((StructData*)(char*)Data.buffer)->Elts[i]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:287:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((Arr*)(char*)Data.buffer)->Elts[getArrayInitializedElts()]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getArrayInitializedElts() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:294:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const Arr*)(const void *)Data.buffer)->NumElts; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getArraySize() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getStructField(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:315:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((StructData*)(char*)Data.buffer)->Elts[getStructNumBases() + i]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'const clang::FieldDecl* clang::APValue::getUnionField() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:326:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const UnionData*)(const char*)Data.buffer)->Field; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:298:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const Arr*)(const void *)Data.buffer)->ArrSize; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getStructNumBases() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:303:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const StructData*)(const char*)Data.buffer)->NumBases; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getStructNumFields() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getUnionValue()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:330:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *((UnionData*)(char*)Data.buffer)->Value; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'const clang::AddrLabelExpr* clang::APValue::getAddrLabelDiffLHS() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:342:64: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const AddrLabelDiffData*)(const char*)Data.buffer)->LHSExpr; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:307:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const StructData*)(const char*)Data.buffer)->NumFields; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getStructBase(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:311:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((StructData*)(char*)Data.buffer)->Elts[i]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getStructField(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'const clang::AddrLabelExpr* clang::APValue::getAddrLabelDiffRHS() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:346:64: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const AddrLabelDiffData*)(const char*)Data.buffer)->RHSExpr; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setInt(clang::APValue::APSInt)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:351:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(APSInt *)(char *)Data.buffer = std::move(I); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:315:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((StructData*)(char*)Data.buffer)->Elts[getStructNumBases() + i]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'const clang::FieldDecl* clang::APValue::getUnionField() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:326:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const UnionData*)(const char*)Data.buffer)->Field; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getUnionValue()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setFloat(clang::APValue::APFloat)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:355:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(APFloat *)(char *)Data.buffer = std::move(F); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setVector(const clang::APValue*, unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:359:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((Vec*)(char*)Data.buffer)->Elts = new APValue[N]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:330:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *((UnionData*)(char*)Data.buffer)->Value; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'const clang::AddrLabelExpr* clang::APValue::getAddrLabelDiffLHS() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:342:64: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const AddrLabelDiffData*)(const char*)Data.buffer)->LHSExpr; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'const clang::AddrLabelExpr* clang::APValue::getAddrLabelDiffRHS() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:360:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((Vec*)(char*)Data.buffer)->NumElts = N; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:362:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((Vec*)(char*)Data.buffer)->Elts[i] = E[i]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setComplexInt(clang::APValue::APSInt, clang::APValue::APSInt)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:368:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ComplexAPSInt *)(char *)Data.buffer)->Real = std::move(R); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:346:64: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const AddrLabelDiffData*)(const char*)Data.buffer)->RHSExpr; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setInt(clang::APValue::APSInt)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:351:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(APSInt *)(char *)Data.buffer = std::move(I); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setFloat(clang::APValue::APFloat)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:369:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ComplexAPSInt *)(char *)Data.buffer)->Imag = std::move(I); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setComplexFloat(clang::APValue::APFloat, clang::APValue::APFloat)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:375:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ComplexAPFloat *)(char *)Data.buffer)->Real = std::move(R); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:376:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:355:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(APFloat *)(char *)Data.buffer = std::move(F); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setVector(const clang::APValue*, unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:359:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((Vec*)(char*)Data.buffer)->Elts = new APValue[N]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:360:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((Vec*)(char*)Data.buffer)->NumElts = N; ^ ((ComplexAPFloat *)(char *)Data.buffer)->Imag = std::move(I); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setUnion(const clang::FieldDecl*, const clang::APValue&)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:385:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((UnionData*)(char*)Data.buffer)->Field = Field; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:386:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *((UnionData*)(char*)Data.buffer)->Value = Value; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:362:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((Vec*)(char*)Data.buffer)->Elts[i] = E[i]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setComplexInt(clang::APValue::APSInt, clang::APValue::APSInt)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:368:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ComplexAPSInt *)(char *)Data.buffer)->Real = std::move(R); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:369:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ComplexAPSInt *)(char *)Data.buffer)->Imag = std::move(I); /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setAddrLabelDiff(const clang::AddrLabelExpr*, const clang::AddrLabelExpr*)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:390:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((AddrLabelDiffData*)(char*)Data.buffer)->LHSExpr = LHSExpr; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:391:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((AddrLabelDiffData*)(char*)Data.buffer)->RHSExpr = RHSExpr; ^ ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setComplexFloat(clang::APValue::APFloat, clang::APValue::APFloat)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:375:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ComplexAPFloat *)(char *)Data.buffer)->Real = std::move(R); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:376:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ComplexAPFloat *)(char *)Data.buffer)->Imag = std::move(I); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setUnion(const clang::FieldDecl*, const clang::APValue&)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:385:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((UnionData*)(char*)Data.buffer)->Field = Field; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:386:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *((UnionData*)(char*)Data.buffer)->Value = Value; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setAddrLabelDiff(const clang::AddrLabelExpr*, const clang::AddrLabelExpr*)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:390:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((AddrLabelDiffData*)(char*)Data.buffer)->LHSExpr = LHSExpr; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:391:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((AddrLabelDiffData*)(char*)Data.buffer)->RHSExpr = RHSExpr; ^ In file included from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:18:0, from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:19, from /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/annotator.cpp:31: /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTTypeTraits.h: In member function 'const void* clang::ast_type_traits::DynTypedNode::getMemoizationData() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTTypeTraits.h:254:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ? *reinterpret_cast(Storage.buffer) ^ [ 81%] Building CXX object generator/CMakeFiles/codebrowser_generator.dir/qtsupport.cpp.o In file included from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:19:0, from /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/annotator.cpp:31: /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h: In member function 'const clang::ast_type_traits::DynTypedNode* clang::ASTContext::DynTypedNodeList::begin() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:550:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ->begin(); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h: In member function 'const clang::ast_type_traits::DynTypedNode* clang::ASTContext::DynTypedNodeList::end() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:557:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ->end(); ^ In file included from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:17:0, from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTTypeTraits.h:20, from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:18, from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:19, from /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/qtsupport.cpp:26: /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APSInt& clang::APValue::getInt()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:203:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(APSInt*)(char*)Data.buffer; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APFloat& clang::APValue::getFloat()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:211:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(APFloat*)(char*)Data.buffer; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APSInt& clang::APValue::getComplexIntReal()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:219:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPSInt*)(char*)Data.buffer)->Real; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APSInt& clang::APValue::getComplexIntImag()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:227:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPSInt*)(char*)Data.buffer)->Imag; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APFloat& clang::APValue::getComplexFloatReal()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:235:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPFloat*)(char*)Data.buffer)->Real; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APFloat& clang::APValue::getComplexFloatImag()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:243:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPFloat*)(char*)Data.buffer)->Imag; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getVectorElt(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:263:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((Vec*)(char*)Data.buffer)->Elts[I]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getVectorLength() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:270:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const Vec*)(const void *)Data.buffer)->NumElts; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getArrayInitializedElt(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:276:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((Arr*)(char*)Data.buffer)->Elts[I]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getArrayFiller()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:287:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((Arr*)(char*)Data.buffer)->Elts[getArrayInitializedElts()]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getArrayInitializedElts() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:294:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const Arr*)(const void *)Data.buffer)->NumElts; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getArraySize() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:298:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const Arr*)(const void *)Data.buffer)->ArrSize; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getStructNumBases() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:303:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const StructData*)(const char*)Data.buffer)->NumBases; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getStructNumFields() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:307:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const StructData*)(const char*)Data.buffer)->NumFields; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getStructBase(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:311:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((StructData*)(char*)Data.buffer)->Elts[i]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getStructField(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:315:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((StructData*)(char*)Data.buffer)->Elts[getStructNumBases() + i]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'const clang::FieldDecl* clang::APValue::getUnionField() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:326:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const UnionData*)(const char*)Data.buffer)->Field; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getUnionValue()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:330:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *((UnionData*)(char*)Data.buffer)->Value; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'const clang::AddrLabelExpr* clang::APValue::getAddrLabelDiffLHS() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:342:64: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const AddrLabelDiffData*)(const char*)Data.buffer)->LHSExpr; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'const clang::AddrLabelExpr* clang::APValue::getAddrLabelDiffRHS() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:346:64: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const AddrLabelDiffData*)(const char*)Data.buffer)->RHSExpr; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setInt(clang::APValue::APSInt)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:351:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(APSInt *)(char *)Data.buffer = std::move(I); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setFloat(clang::APValue::APFloat)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:355:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(APFloat *)(char *)Data.buffer = std::move(F); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setVector(const clang::APValue*, unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:359:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((Vec*)(char*)Data.buffer)->Elts = new APValue[N]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:360:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((Vec*)(char*)Data.buffer)->NumElts = N; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:362:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((Vec*)(char*)Data.buffer)->Elts[i] = E[i]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setComplexInt(clang::APValue::APSInt, clang::APValue::APSInt)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:368:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ComplexAPSInt *)(char *)Data.buffer)->Real = std::move(R); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:369:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ComplexAPSInt *)(char *)Data.buffer)->Imag = std::move(I); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setComplexFloat(clang::APValue::APFloat, clang::APValue::APFloat)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:375:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ComplexAPFloat *)(char *)Data.buffer)->Real = std::move(R); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:376:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ComplexAPFloat *)(char *)Data.buffer)->Imag = std::move(I); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setUnion(const clang::FieldDecl*, const clang::APValue&)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:385:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((UnionData*)(char*)Data.buffer)->Field = Field; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:386:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *((UnionData*)(char*)Data.buffer)->Value = Value; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setAddrLabelDiff(const clang::AddrLabelExpr*, const clang::AddrLabelExpr*)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:390:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((AddrLabelDiffData*)(char*)Data.buffer)->LHSExpr = LHSExpr; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:391:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((AddrLabelDiffData*)(char*)Data.buffer)->RHSExpr = RHSExpr; ^ In file included from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:18:0, from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:19, from /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/qtsupport.cpp:26: /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTTypeTraits.h: In member function 'const void* clang::ast_type_traits::DynTypedNode::getMemoizationData() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTTypeTraits.h:254:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ? *reinterpret_cast(Storage.buffer) ^ In file included from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:41:0, from /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/annotator.cpp:38: /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h: In member function 'clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:1451:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(ScopeMem); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h: In member function 'const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:1454:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(ScopeMem); ^ In file included from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclCXX.h:19:0, from /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/qtsupport.cpp:26: /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h: In member function 'const clang::ast_type_traits::DynTypedNode* clang::ASTContext::DynTypedNodeList::begin() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:550:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ->begin(); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h: In member function 'const clang::ast_type_traits::DynTypedNode* clang::ASTContext::DynTypedNodeList::end() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:557:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ->end(); ^ /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/annotator.cpp: In member function 'std::string Annotator::htmlNameForFile(clang::FileID)': /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/annotator.cpp:197:19: error: no match for 'operator!' (operand type is 'llvm::StringRef') if (!entry || !entry->getName()) ^ /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/annotator.cpp:197:19: note: candidate is: /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/annotator.cpp:197:19: note: operator!(bool) /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/annotator.cpp:197:19: note: no known conversion for argument 1 from 'llvm::StringRef' to 'bool' /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/annotator.cpp: In member function 'std::string Annotator::pathTo(clang::FileID, const clang::FileEntry*)': /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/annotator.cpp:523:16: error: no match for 'operator!' (operand type is 'llvm::StringRef') if (!To || !To->getName()) ^ /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/annotator.cpp:523:16: note: candidate is: /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/annotator.cpp:523:16: note: operator!(bool) /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/annotator.cpp:523:16: note: no known conversion for argument 1 from 'llvm::StringRef' to 'bool' [ 90%] Building CXX object generator/CMakeFiles/codebrowser_generator.dir/commenthandler.cpp.o --- generator/CMakeFiles/codebrowser_generator.dir/annotator.cpp.o --- *** [generator/CMakeFiles/codebrowser_generator.dir/annotator.cpp.o] Error code 1 make[2]: stopped in /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1 In file included from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Decl.h:17:0, from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/DeclObjC.h:17, from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/Comment.h:18, from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/CommentParser.h:17, from /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/commenthandler.cpp:27: /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APSInt& clang::APValue::getInt()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:203:34: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(APSInt*)(char*)Data.buffer; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APFloat& clang::APValue::getFloat()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:211:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *(APFloat*)(char*)Data.buffer; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APSInt& clang::APValue::getComplexIntReal()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:219:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPSInt*)(char*)Data.buffer)->Real; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APSInt& clang::APValue::getComplexIntImag()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:227:48: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPSInt*)(char*)Data.buffer)->Imag; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APFloat& clang::APValue::getComplexFloatReal()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:235:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPFloat*)(char*)Data.buffer)->Real; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue::APFloat& clang::APValue::getComplexFloatImag()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:243:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((ComplexAPFloat*)(char*)Data.buffer)->Imag; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getVectorElt(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:263:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((Vec*)(char*)Data.buffer)->Elts[I]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getVectorLength() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:270:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const Vec*)(const void *)Data.buffer)->NumElts; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getArrayInitializedElt(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:276:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((Arr*)(char*)Data.buffer)->Elts[I]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getArrayFiller()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:287:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((Arr*)(char*)Data.buffer)->Elts[getArrayInitializedElts()]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getArrayInitializedElts() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:294:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const Arr*)(const void *)Data.buffer)->NumElts; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getArraySize() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:298:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const Arr*)(const void *)Data.buffer)->ArrSize; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getStructNumBases() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:303:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const StructData*)(const char*)Data.buffer)->NumBases; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'unsigned int clang::APValue::getStructNumFields() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:307:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const StructData*)(const char*)Data.buffer)->NumFields; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getStructBase(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:311:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((StructData*)(char*)Data.buffer)->Elts[i]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getStructField(unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:315:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((StructData*)(char*)Data.buffer)->Elts[getStructNumBases() + i]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'const clang::FieldDecl* clang::APValue::getUnionField() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:326:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const UnionData*)(const char*)Data.buffer)->Field; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'clang::APValue& clang::APValue::getUnionValue()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:330:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *((UnionData*)(char*)Data.buffer)->Value; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'const clang::AddrLabelExpr* clang::APValue::getAddrLabelDiffLHS() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:342:64: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const AddrLabelDiffData*)(const char*)Data.buffer)->LHSExpr; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'const clang::AddrLabelExpr* clang::APValue::getAddrLabelDiffRHS() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:346:64: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return ((const AddrLabelDiffData*)(const char*)Data.buffer)->RHSExpr; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setInt(clang::APValue::APSInt)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:351:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(APSInt *)(char *)Data.buffer = std::move(I); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setFloat(clang::APValue::APFloat)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:355:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *(APFloat *)(char *)Data.buffer = std::move(F); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setVector(const clang::APValue*, unsigned int)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:359:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((Vec*)(char*)Data.buffer)->Elts = new APValue[N]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:360:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((Vec*)(char*)Data.buffer)->NumElts = N; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:362:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((Vec*)(char*)Data.buffer)->Elts[i] = E[i]; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setComplexInt(clang::APValue::APSInt, clang::APValue::APSInt)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:368:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ComplexAPSInt *)(char *)Data.buffer)->Real = std::move(R); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:369:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ComplexAPSInt *)(char *)Data.buffer)->Imag = std::move(I); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setComplexFloat(clang::APValue::APFloat, clang::APValue::APFloat)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:375:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ComplexAPFloat *)(char *)Data.buffer)->Real = std::move(R); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:376:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((ComplexAPFloat *)(char *)Data.buffer)->Imag = std::move(I); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setUnion(const clang::FieldDecl*, const clang::APValue&)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:385:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((UnionData*)(char*)Data.buffer)->Field = Field; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:386:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] *((UnionData*)(char*)Data.buffer)->Value = Value; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h: In member function 'void clang::APValue::setAddrLabelDiff(const clang::AddrLabelExpr*, const clang::AddrLabelExpr*)': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:390:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((AddrLabelDiffData*)(char*)Data.buffer)->LHSExpr = LHSExpr; ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/APValue.h:391:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ((AddrLabelDiffData*)(char*)Data.buffer)->RHSExpr = RHSExpr; ^ In file included from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:18:0, from /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/commenthandler.cpp:29: /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTTypeTraits.h: In member function 'const void* clang::ast_type_traits::DynTypedNode::getMemoizationData() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTTypeTraits.h:254:65: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ? *reinterpret_cast(Storage.buffer) ^ In file included from /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/commenthandler.cpp:29:0: /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h: In member function 'const clang::ast_type_traits::DynTypedNode* clang::ASTContext::DynTypedNodeList::begin() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:550:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ->begin(); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h: In member function 'const clang::ast_type_traits::DynTypedNode* clang::ASTContext::DynTypedNodeList::end() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/AST/ASTContext.h:557:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] ->end(); ^ In file included from /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/Sema.h:41:0, from /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1/generator/commenthandler.cpp:33: /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h: In member function 'clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope()': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:1451:56: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(ScopeMem); ^ /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h: In member function 'const clang::CXXScopeSpec& clang::DeclaratorChunk::MemberPointerTypeInfo::Scope() const': /data/scratch/devel/woboq_codebrowser/work/.buildlink/include/clang/Sema/DeclSpec.h:1454:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] return *reinterpret_cast(ScopeMem); ^ 1 error make[2]: stopped in /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1 --- generator/CMakeFiles/codebrowser_generator.dir/all --- *** [generator/CMakeFiles/codebrowser_generator.dir/all] Error code 2 make[1]: stopped in /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1 1 error make[1]: stopped in /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1 *** [all] Error code 2 make: stopped in /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1 1 error make: stopped in /data/scratch/devel/woboq_codebrowser/work/woboq_codebrowser-2.0.1 *** Error code 2 Stop. make[1]: stopped in /data/pkgsrc-current/devel/woboq_codebrowser *** Error code 1 Stop. make: stopped in /data/pkgsrc-current/devel/woboq_codebrowser