Temporary header file '/tmp/PSLcKMTnbo/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/Bpp/App/ApplicationTools.h" #include "/usr/include/Bpp/App/BppApplication.h" #include "/usr/include/Bpp/App/NumCalcApplicationTools.h" #include "/usr/include/Bpp/BppBoolean.h" #include "/usr/include/Bpp/BppString.h" #include "/usr/include/Bpp/BppVector.h" #include "/usr/include/Bpp/Clonable.h" #include "/usr/include/Bpp/Exceptions.h" #include "/usr/include/Bpp/Graph/AssociationDAGraphImplObserver.h" #include "/usr/include/Bpp/Graph/AssociationDAGraphObserver.h" #include "/usr/include/Bpp/Graph/AssociationGraphImplObserver.h" #include "/usr/include/Bpp/Graph/AssociationGraphObserver.h" #include "/usr/include/Bpp/Graph/AssociationTreeGraphImplObserver.h" #include "/usr/include/Bpp/Graph/AssociationTreeGraphObserver.h" #include "/usr/include/Bpp/Graph/DAGraph.h" #include "/usr/include/Bpp/Graph/DAGraphImpl.h" #include "/usr/include/Bpp/Graph/GlobalGraph.h" #include "/usr/include/Bpp/Graph/Graph.h" #include "/usr/include/Bpp/Graph/GraphObserver.h" #include "/usr/include/Bpp/Graph/TreeGraph.h" #include "/usr/include/Bpp/Graph/TreeGraphImpl.h" #include "/usr/include/Bpp/Graphics/AbstractGraphicDevice.h" #include "/usr/include/Bpp/Graphics/ColorManager.h" #include "/usr/include/Bpp/Graphics/ColorSet.h" #include "/usr/include/Bpp/Graphics/ColorTools.h" #include "/usr/include/Bpp/Graphics/DefaultColorSet.h" #include "/usr/include/Bpp/Graphics/Fig/XFigGraphicDevice.h" #include "/usr/include/Bpp/Graphics/Fig/XFigLaTeXFontManager.h" #include "/usr/include/Bpp/Graphics/Fig/XFigPostscriptFontManager.h" #include "/usr/include/Bpp/Graphics/Font/Font.h" #include "/usr/include/Bpp/Graphics/Font/FontManager.h" #include "/usr/include/Bpp/Graphics/GraphicDevice.h" #include "/usr/include/Bpp/Graphics/Latex/DvipsColorSet.h" #include "/usr/include/Bpp/Graphics/Latex/PgfGraphicDevice.h" #include "/usr/include/Bpp/Graphics/Molscript/MolscriptColorSet.h" #include "/usr/include/Bpp/Graphics/Point2D.h" #include "/usr/include/Bpp/Graphics/Point2DTools.h" #include "/usr/include/Bpp/Graphics/R/RColorSet.h" #include "/usr/include/Bpp/Graphics/RgbColor.h" #include "/usr/include/Bpp/Graphics/Svg/SvgGraphicDevice.h" #include "/usr/include/Bpp/Io/BppODiscreteDistributionFormat.h" #include "/usr/include/Bpp/Io/BppOParametrizableFormat.h" #include "/usr/include/Bpp/Io/FileTools.h" #include "/usr/include/Bpp/Io/IoDiscreteDistribution.h" #include "/usr/include/Bpp/Io/IoDiscreteDistributionFactory.h" #include "/usr/include/Bpp/Io/IoFormat.h" #include "/usr/include/Bpp/Io/IoParametrizable.h" #include "/usr/include/Bpp/Io/OutputStream.h" #include "/usr/include/Bpp/Numeric/AbstractParameterAliasable.h" #include "/usr/include/Bpp/Numeric/AbstractParametrizable.h" #include "/usr/include/Bpp/Numeric/AdaptiveKernelDensityEstimation.h" #include "/usr/include/Bpp/Numeric/AutoParameter.h" #include "/usr/include/Bpp/Numeric/Constraints.h" #include "/usr/include/Bpp/Numeric/DataTable.h" #include "/usr/include/Bpp/Numeric/Function/AbstractNumericalDerivative.h" #include "/usr/include/Bpp/Numeric/Function/AbstractOptimizer.h" #include "/usr/include/Bpp/Numeric/Function/BfgsMultiDimensions.h" #include "/usr/include/Bpp/Numeric/Function/BrentOneDimension.h" #include "/usr/include/Bpp/Numeric/Function/ConjugateGradientMultiDimensions.h" #include "/usr/include/Bpp/Numeric/Function/DirectionFunction.h" #include "/usr/include/Bpp/Numeric/Function/DownhillSimplexMethod.h" #include "/usr/include/Bpp/Numeric/Function/FivePointsNumericalDerivative.h" #include "/usr/include/Bpp/Numeric/Function/FunctionTools.h" #include "/usr/include/Bpp/Numeric/Function/Functions.h" #include "/usr/include/Bpp/Numeric/Function/GoldenSectionSearch.h" #include "/usr/include/Bpp/Numeric/Function/MetaOptimizer.h" #include "/usr/include/Bpp/Numeric/Function/NewtonBacktrackOneDimension.h" #include "/usr/include/Bpp/Numeric/Function/NewtonOneDimension.h" #include "/usr/include/Bpp/Numeric/Function/OneDimensionOptimizationTools.h" #include "/usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h" #include "/usr/include/Bpp/Numeric/Function/Operators/ComputationTree.h" #include "/usr/include/Bpp/Numeric/Function/Operators/ConstantOperator.h" #include "/usr/include/Bpp/Numeric/Function/Operators/FunctionOperator.h" #include "/usr/include/Bpp/Numeric/Function/Operators/MathOperator.h" #include "/usr/include/Bpp/Numeric/Function/Operators/NegativeOperator.h" #include "/usr/include/Bpp/Numeric/Function/Operators/Operator.h" #include "/usr/include/Bpp/Numeric/Function/OptimizationStopCondition.h" #include "/usr/include/Bpp/Numeric/Function/Optimizer.h" #include "/usr/include/Bpp/Numeric/Function/PowellMultiDimensions.h" #include "/usr/include/Bpp/Numeric/Function/ReparametrizationFunctionWrapper.h" #include "/usr/include/Bpp/Numeric/Function/SimpleMultiDimensions.h" #include "/usr/include/Bpp/Numeric/Function/SimpleNewtonMultiDimensions.h" #include "/usr/include/Bpp/Numeric/Function/ThreePointsNumericalDerivative.h" #include "/usr/include/Bpp/Numeric/Function/TwoPointsNumericalDerivative.h" #include "/usr/include/Bpp/Numeric/Hmm/AbstractHmmTransitionMatrix.h" #include "/usr/include/Bpp/Numeric/Hmm/AutoCorrelationTransitionMatrix.h" #include "/usr/include/Bpp/Numeric/Hmm/FullHmmTransitionMatrix.h" #include "/usr/include/Bpp/Numeric/Hmm/HmmEmissionProbabilities.h" #include "/usr/include/Bpp/Numeric/Hmm/HmmExceptions.h" #include "/usr/include/Bpp/Numeric/Hmm/HmmLikelihood.h" #include "/usr/include/Bpp/Numeric/Hmm/HmmStateAlphabet.h" #include "/usr/include/Bpp/Numeric/Hmm/HmmTransitionMatrix.h" #include "/usr/include/Bpp/Numeric/Hmm/LogsumHmmLikelihood.h" #include "/usr/include/Bpp/Numeric/Hmm/LowMemoryRescaledHmmLikelihood.h" #include "/usr/include/Bpp/Numeric/Hmm/RescaledHmmLikelihood.h" #include "/usr/include/Bpp/Numeric/IntegerTools.h" #include "/usr/include/Bpp/Numeric/Matrix/EigenValue.h" #include "/usr/include/Bpp/Numeric/Matrix/LUDecomposition.h" #include "/usr/include/Bpp/Numeric/Matrix/Matrix.h" #include "/usr/include/Bpp/Numeric/Matrix/MatrixTools.h" #include "/usr/include/Bpp/Numeric/NumConstants.h" #include "/usr/include/Bpp/Numeric/NumTools.h" #include "/usr/include/Bpp/Numeric/Number.h" #include "/usr/include/Bpp/Numeric/Parameter.h" #include "/usr/include/Bpp/Numeric/ParameterAliasable.h" #include "/usr/include/Bpp/Numeric/ParameterExceptions.h" #include "/usr/include/Bpp/Numeric/ParameterList.h" #include "/usr/include/Bpp/Numeric/Parametrizable.h" #include "/usr/include/Bpp/Numeric/ParametrizableCollection.h" #include "/usr/include/Bpp/Numeric/Prob/AbstractDiscreteDistribution.h" #include "/usr/include/Bpp/Numeric/Prob/BetaDiscreteDistribution.h" #include "/usr/include/Bpp/Numeric/Prob/ConstantDistribution.h" #include "/usr/include/Bpp/Numeric/Prob/DirichletDiscreteDistribution.h" #include "/usr/include/Bpp/Numeric/Prob/DiscreteDistribution.h" #include "/usr/include/Bpp/Numeric/Prob/ExponentialDiscreteDistribution.h" #include "/usr/include/Bpp/Numeric/Prob/GammaDiscreteDistribution.h" #include "/usr/include/Bpp/Numeric/Prob/GaussianDiscreteDistribution.h" #include "/usr/include/Bpp/Numeric/Prob/InvariantMixedDiscreteDistribution.h" #include "/usr/include/Bpp/Numeric/Prob/MixtureOfDiscreteDistributions.h" #include "/usr/include/Bpp/Numeric/Prob/MultipleDiscreteDistribution.h" #include "/usr/include/Bpp/Numeric/Prob/SimpleDiscreteDistribution.h" #include "/usr/include/Bpp/Numeric/Prob/Simplex.h" #include "/usr/include/Bpp/Numeric/Prob/TruncatedExponentialDiscreteDistribution.h" #include "/usr/include/Bpp/Numeric/Prob/UniformDiscreteDistribution.h" #include "/usr/include/Bpp/Numeric/Random/ContingencyTableGenerator.h" #include "/usr/include/Bpp/Numeric/Random/RandomFactory.h" #include "/usr/include/Bpp/Numeric/Random/RandomTools.h" #include "/usr/include/Bpp/Numeric/Random/Uniform01K.h" #include "/usr/include/Bpp/Numeric/Random/Uniform01QD.h" #include "/usr/include/Bpp/Numeric/Random/Uniform01WH.h" #include "/usr/include/Bpp/Numeric/Range.h" #include "/usr/include/Bpp/Numeric/Stat/ContingencyTableTest.h" #include "/usr/include/Bpp/Numeric/Stat/Mva/CorrespondenceAnalysis.h" #include "/usr/include/Bpp/Numeric/Stat/Mva/DualityDiagram.h" #include "/usr/include/Bpp/Numeric/Stat/Mva/PrincipalComponentAnalysis.h" #include "/usr/include/Bpp/Numeric/Stat/StatTest.h" #include "/usr/include/Bpp/Numeric/Stat/StatTools.h" #include "/usr/include/Bpp/Numeric/Table.h" #include "/usr/include/Bpp/Numeric/TableExceptions.h" #include "/usr/include/Bpp/Numeric/TransformedParameter.h" #include "/usr/include/Bpp/Numeric/VectorExceptions.h" #include "/usr/include/Bpp/Numeric/VectorTools.h" #include "/usr/include/Bpp/Text/KeyvalTools.h" #include "/usr/include/Bpp/Text/NestedStringTokenizer.h" #include "/usr/include/Bpp/Text/StringTokenizer.h" #include "/usr/include/Bpp/Text/TextTools.h" #include "/usr/include/Bpp/Utils/AttributesTools.h" #include "/usr/include/Bpp/Utils/MapTools.h" #include "/usr/include/Bpp/Version.h" // add namespaces namespace bpp{typedef int tmp_add_type_1;} bpp::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace bpp{namespace IntegerTools{typedef int tmp_add_type_2;}} bpp::IntegerTools::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace bpp{namespace TextTools{typedef int tmp_add_type_3;}} bpp::TextTools::tmp_add_type_3 tmp_add_func_3(){return 0;}; // add classes _G_fpos64_t* tmp_add_class_0; _G_fpos_t* tmp_add_class_1; _IO_cookie_io_functions_t* tmp_add_class_2; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/PSLcKMTnbo/dump1.h" In file included from /tmp/PSLcKMTnbo/dump1.h:81: /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:55:3: error: expected class-name before ‘{’ token 55 | { | ^ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:59:21: error: ‘Operator’ was not declared in this scope; did you mean ‘operator/’? 59 | std::shared_ptr left_, right_; | ^~~~~~~~ | operator/ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:59:29: error: template argument 1 is invalid 59 | std::shared_ptr left_, right_; | ^ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:63:47: error: ‘Operator’ was not declared in this scope; did you mean ‘operator/’? 63 | BinaryOperator(char symb, std::shared_ptr left, std::shared_ptr right) : | ^~~~~~~~ | operator/ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:63:55: error: template argument 1 is invalid 63 | BinaryOperator(char symb, std::shared_ptr left, std::shared_ptr right) : | ^ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:63:79: error: ‘Operator’ was not declared in this scope; did you mean ‘operator/’? 63 | BinaryOperator(char symb, std::shared_ptr left, std::shared_ptr right) : | ^~~~~~~~ | operator/ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:63:87: error: template argument 1 is invalid 63 | BinaryOperator(char symb, std::shared_ptr left, std::shared_ptr right) : | ^ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h: In member function ‘double bpp::BinaryOperator::getValue() const’: /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:83:21: error: base operand of ‘->’ is not a pointer 83 | return left_->getValue() + right_->getValue(); | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:83:42: error: base operand of ‘->’ is not a pointer 83 | return left_->getValue() + right_->getValue(); | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:85:21: error: base operand of ‘->’ is not a pointer 85 | return left_->getValue() - right_->getValue(); | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:85:42: error: base operand of ‘->’ is not a pointer 85 | return left_->getValue() - right_->getValue(); | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:87:19: error: base operand of ‘->’ is not a pointer 87 | if (right_->getValue()==0) | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:90:21: error: base operand of ‘->’ is not a pointer 90 | return left_->getValue() / right_->getValue(); | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:90:42: error: base operand of ‘->’ is not a pointer 90 | return left_->getValue() / right_->getValue(); | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:92:21: error: base operand of ‘->’ is not a pointer 92 | return left_->getValue() * right_->getValue(); | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:92:42: error: base operand of ‘->’ is not a pointer 92 | return left_->getValue() * right_->getValue(); | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h: In member function ‘double bpp::BinaryOperator::getFirstOrderDerivative(const std::string&) const’: /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:100:24: error: base operand of ‘->’ is not a pointer 100 | double dl = left_->getFirstOrderDerivative(variable); | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:101:25: error: base operand of ‘->’ is not a pointer 101 | double dr = right_->getFirstOrderDerivative(variable); | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:102:23: error: base operand of ‘->’ is not a pointer 102 | double l = left_->getValue(); | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:103:24: error: base operand of ‘->’ is not a pointer 103 | double r = right_->getValue(); | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h: In member function ‘double bpp::BinaryOperator::getSecondOrderDerivative(const std::string&) const’: /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:126:25: error: base operand of ‘->’ is not a pointer 126 | double d2l = left_->getSecondOrderDerivative(variable); | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:127:26: error: base operand of ‘->’ is not a pointer 127 | double d2r = right_->getSecondOrderDerivative(variable); | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:128:23: error: base operand of ‘->’ is not a pointer 128 | double l = left_->getValue(); | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:129:24: error: base operand of ‘->’ is not a pointer 129 | double r = right_->getValue(); | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:130:24: error: base operand of ‘->’ is not a pointer 130 | double dl = left_->getFirstOrderDerivative(variable); | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:131:25: error: base operand of ‘->’ is not a pointer 131 | double dr = right_->getFirstOrderDerivative(variable); | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h: In member function ‘std::string bpp::BinaryOperator::output() const’: /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:158:25: error: base operand of ‘->’ is not a pointer 158 | return "(" + left_->output() + " " + symb_ + " " + right_->output() + ")"; | ^~ /usr/include/Bpp/Numeric/Function/Operators/BinaryOperator.h:158:64: error: base operand of ‘->’ is not a pointer 158 | return "(" + left_->output() + " " + symb_ + " " + right_->output() + ")"; | ^~