bloomberg/bde

BDE won't build in C++17 mode

Opened this issue · 2 comments

Despite appearing to support C++17 with: waf configure "--cpp-std=17", BDE will not actually build with a C++17 conforming compiler due to numerous issues such as:

  • use of auto_ptr
  • use of random_shuffle
  • use of mem_fun/const_mem_fun etc.
  • use of bind1st/bind2nd/binder1st/binder2nd

These language features were deprecated in C++11, which was some years ago now...

BDE does not support C++17. Build system can set the flag, but it does not automatically mean that the code is C++17 ready.

Closing stale issues. c++17 is not fully implemented by BDE yet, but is coming soon (TM).