[corlib] Task never is CompletedSynchronously
[mcs] Easy restrictions on enum base type epxression
[mcs] Emit event fields even when compare-and-exchange is not available