Found my 1000th bug in Roslyn!

This might not seem like a big deal, but...


Knowing that you guys won’t be seeing any of these bugs in production helps me sleep better at night 🙂

So far, my favorite bug (nothing to be proud of, but I think it’s a fun one) is this:

ContractFailure in FormattingContext.DebugCheckIntervalTree when formatting "War and Peace" by Leo Tolstoy

Yes, Roslyn can parse, format and analyze large programs with errors. And believe me, the C# program War and Peace contains quite a few errors!


Note: please don’t interpret this post as “Roslyn has 1000 bugs” 🙂 On the contrary, I’m pretty happy with our rolling day-to-day quality, and folks who know me can appreciate what it says about the codebase.

Comments (3)

Cancel reply

  1. Alvin Ashcraft says:

    Congrats! Can't wait to get the next public release of Roslyn. It was great meeting you at the Summit last week. Hopefully I will be back next year and we can chat longer.


  2. Randy Stalding says:

    Your efforts are very much appreciated.  We understand how frustrating bug chasing can be.  Keep up the good work.

  3. Vivian says:


Skip to main content