A co-worker found this example where you have to define a empty constructor in order to initialize the class inline, this is something that worked in MSVC but not in clang or gcc:
This seems to be filed in default member initializer for ‘m’ needed within definition of enclosing class for default argument of function · Issue #36032 · llvm/llvm-project (github.com) which is 4 years old at this point.
I am mostly curious if it something that should be fixed or if the arguments in that issue still are valid?
Thanks,
Tobias