Deleted constructor leads to compile error in Clang but not MSVC

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 ( 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?