DevLabs > DevLabs Forums > Code Contracts > Missing non-null postcondition on IEnumerable<T>.GetEnumerator()
Ask a questionAsk a question
 

QuestionMissing non-null postcondition on IEnumerable<T>.GetEnumerator()

  • Thursday, October 29, 2009 12:33 PMKris Vandermotten Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     

     

     

    SortedList<string, string> map = new SortedList<string, string>();

     

     

    var enumerator = map.GetEnumerator();

     

     

    Contract.Assert(enumerator != null);

    warning : CodeContracts: assert unproven

    Should this not be a postcondition on the IEnumerable<T> interface, and as such automatically apply to all implementations?