ROOT Version: master
branch at commit f403d6794ae542c2e06bfbb1d1fcdbc2c2e26659
Platform: Linux 5.4 (Manjaro)
Compiler: GCC 9.3.0
When trying to build ROOT with flags testing
and roottest
enabled (no other flags manually enabled), I get the following build error -
[100%] Building CXX object roottest/root/roofitstats/vectorisedPDFs/CMakeFiles/testGauss.dir/testGauss.cxx.o
/home/reik/root/roottest/root/roofitstats/vectorisedPDFs/testGauss.cxx: In constructor ‘TestGaussWithFormulaParameters::TestGaussWithFormulaParameters()’:
/home/reik/root/roottest/root/roofitstats/vectorisedPDFs/testGauss.cxx:132:82: error: invalid use of incomplete type ‘class RooFormulaVar’
132 | auto mean = new RooFormulaVar("mean", "mean", "a1+a2", RooArgList(*a1, *a2));
| ^
In file included from /home/reik/root/root-build/include/RooAbsReal.h:24,
from /home/reik/root/root-build/include/RooAbsRealLValue.h:23,
from /home/reik/root/root-build/include/RooRealVar.h:25,
from /home/reik/root/roottest/root/roofitstats/vectorisedPDFs/VectorisedPDFTests.h:18,
from /home/reik/root/roottest/root/roofitstats/vectorisedPDFs/testGauss.cxx:17:
/home/reik/root/root-build/include/RooGlobalFunc.h:34:7: note: forward declaration of ‘class RooFormulaVar’
34 | class RooFormulaVar ;
| ^~~~~~~~~~~~~
/home/reik/root/roottest/root/roofitstats/vectorisedPDFs/testGauss.cxx:133:85: error: invalid use of incomplete type ‘class RooFormulaVar’
133 | auto sigma = new RooFormulaVar("sigma", "sigma", "1.7*mean", RooArgList(*mean));
| ^
In file included from /home/reik/root/root-build/include/RooAbsReal.h:24,
from /home/reik/root/root-build/include/RooAbsRealLValue.h:23,
from /home/reik/root/root-build/include/RooRealVar.h:25,
from /home/reik/root/roottest/root/roofitstats/vectorisedPDFs/VectorisedPDFTests.h:18,
from /home/reik/root/roottest/root/roofitstats/vectorisedPDFs/testGauss.cxx:17:
/home/reik/root/root-build/include/RooGlobalFunc.h:34:7: note: forward declaration of ‘class RooFormulaVar’
34 | class RooFormulaVar ;
| ^~~~~~~~~~~~~
make[2]: *** [roottest/root/roofitstats/vectorisedPDFs/CMakeFiles/testGauss.dir/build.make:80: roottest/root/roofitstats/vectorisedPDFs/CMakeFiles/testGauss.dir/testGauss.cxx.o] Error 1
make[2]: Leaving directory '/home/reik/root/root-build'
make[1]: *** [CMakeFiles/Makefile2:56114: roottest/root/roofitstats/vectorisedPDFs/CMakeFiles/testGauss.dir/all] Error 2
make[1]: Leaving directory '/home/reik/root/root-build'
make: *** [Makefile:180: all] Error 2