Report question

Question: Why doesn't C# volatile protect write-read reordering?