Merge pull request #325 from adbre/iss5464
[mono.git] / mcs / class / corlib / System / Predicate.cs
index 0eb689eb65bf7232d6caa0e38beff63a1f4b687f..595cf8a1730423e0850d8c229082a5f0bd7376bc 100644 (file)
@@ -1,8 +1,9 @@
 //
-// Predicate.cs
+// System.Predicate.cs
 //
 // Authors:
 //  Ben Maurer (bmaurer@ximian.com)
+//  Marek Safar (marek.safar@gmail.com)
 //
 // Copyright (C) 2004 Novell
 //
 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
-#if NET_2_0
-namespace System {
-       [CLSCompliant (false)]
-       public delegate bool Predicate <T> (T value);
+
+namespace System
+{
+#if NET_4_0
+       public delegate bool Predicate <in T> (T obj);
+#else
+       public delegate bool Predicate <T> (T obj);
+#endif 
 }
-#endif
\ No newline at end of file
+