Re: Compilation error: ‘constexpr’ needed for in-class initialization of static data member
Posted by
Luigi Ballabio on
Feb 08, 2017; 8:33pm
URL: http://quantlib.414.s1.nabble.com/Compilation-error-constexpr-needed-for-in-class-initialization-of-static-data-member-tp18064p18065.html
Hi,
When I try to compile the current head on master branch on Linux with gcc 6.3.1 20161221, I get this error:
../../ql/cashflows/lineartsrpricer.hpp:66:47: error: ‘constexpr’ needed for in-class initialization of static data member ‘const Real QuantLib::LinearTsrPricer::defaultUpperBound’ of non-integral type [-fpermissive]
defaultUpperBound = 2.0000;
The same for the lower bound.
I suspect it's some kind of C++11 issue. Should I change my compiler or change something the 'const' to 'constexpr' in the .hpp file?
thanks,
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot_______________________________________________
QuantLib-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/quantlib-dev
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org!
http://sdm.link/slashdot_______________________________________________
QuantLib-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/quantlib-dev