Reference issue: http://vstfdevdiv:8080/DevDiv2/DevDiv/_workitems/edit/546621
In moving Roslyn to netcoreapp3.1 it's clear that how unicode high surrogates are encoded / decoded has changed in a way that breaks assumptions in the compiler. Specifically it breaks tests we added to guard against customer reported scenarios. Need to figure out how impactful this is.
For now disabling the relevant test on .NET Core. The Desktop version remains to verify the compiler side of this behavior.