//----------------------------------------------------------------------- // // Copyright (c) Andrew Arnott. All rights reserved. // //----------------------------------------------------------------------- namespace System.Diagnostics.Contracts { using System; using System.Collections.Generic; using System.Linq; using System.Text; #if !CLR4 /// /// Designates a type or member as one that does not mutate any objects that were allocated /// before the invocation of the member. /// [AttributeUsage(AttributeTargets.All, Inherited = false, AllowMultiple = false)] internal sealed class PureAttribute : Attribute { } #endif }