Hi wanderer, I see the same thing you're seeing, and I see this in v14 as well.
Before going to far, I have to ask if this is valid C#. I've never seen new used the way you used it there, and it's the syntax that's throwing off the formatter. I'm guessing that this example includes somewhere a class definition for FoofSalad that takes three parameters in the constructor; a brush named Brush, an int named Salad and a string(?) called Name. Like I said, I've never seen this type of object initialization before, so please let me know if this is a part of C# I've missed (C# does have some crazy conventions that make me roll my eyes sometimes).
If I make a few tweaks to your example to make it valid C#, like so:
void main()
{
try
{
_values.WordSalad = new FoofSalad();
{
Brush b = new SolidSaladBrush(Colors.Red);
Salad s = SaladFromInt(Crazy.IntValue);
Name n = Crazy.Name;
}
}
catch (Exception e)
{
System.Diagnostics.Debug.WriteLine(e.Message);
}
}
it beautifies fine.