undefined reference to 'TChain::kBigNumber' when ROOT is built without C++17 #9422
Closed as not planned
undefined reference to 'TChain::kBigNumber' when ROOT is built without C++17 #9422
Describe the bug
ROOT seems to claim (some?) C++14 compatibility. However the current use of
static constexprmember values are missing external linking supportTo Reproduce
Also can play with a toy example in https://godbolt.org/z/frn4e8KPd
Setup
Seen in production with ROOT 6.16 + GCC 4.8.5, but can be also demonstrated with modern GCC running with -std=c++14
Additional context
See references: