DevLabs > DevLabs Forums > Code Contracts > Out parameter of a pure method
Ask a questionAsk a question
 

QuestionOut parameter of a pure method

  • Wednesday, November 04, 2009 6:39 PMAlexey R. Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     

    Got confusing message from contact checker. Seems like a bug:

            static void Main()
            {
                object x;
                int y = Get(out x);
                Contract.Assume(x != null); // --> Suggested assumption: Assumption is false
            }

            [Pure]
            static int Get(out object x)
            {
                x = new object();
                return 0;
            }

    •  

All Replies