Avoid leading underscores in identifiers
Summary
Identifiers with leading underscores are reserved for the implementation
https://timsong-cpp.github.io/cppwp/n3337/reserved.names#global.names-1.2
We are using leading underscores at several places, which should be avoided.
Environment
- Operating System : all
- Architecture : all
- Eigen Version : 3.3.x/master
- Compiler Version : N/A
- Compile Flags : N/A
- Vector Extension : N/A
Minimal Example
It's not hard to find individual examples were we use this. I don't know if there are tools which warn against user-defined identifiers with leading underscores.
What is the current bug behavior?
No actual problems so far, but small risk of breaking code with future compilers
What is the expected correct behavior?
Don't use reserved identifier names.