Microsoft's compilers that do not properly support 2-phase lookup seem to trip over an ambiguity between:
`namespace mongo { class TypedCommand; }`
and
`namespace mongo { namespace{ class TypedCommand; }}`,
when the second is defined and declared after the definition the template which would use the first (non-anonymous) instance.
- is caused by
-
SERVER-34798 Replace subclasses of ServiceContext with decorations and flexible initialization code
- Closed