[bcl] Remove NET_4_0 defines from class libs.
[mono.git] / mcs / class / corlib / System / Funcs.cs
index a4e07f40c5cee5cd0a500a584a340b1c78cc7ab5..df011e8cea8e06cbcd4842f2373b35359a406ef7 100644 (file)
@@ -29,38 +29,37 @@ using System.Runtime.CompilerServices;
 
 namespace System {
 
-#if NET_4_0
 #if MOBILE
        [TypeForwardedFrom (Consts.AssemblySystem_Core)]
-#elif NET_4_0
+#else
        [TypeForwardedFrom (Consts.AssemblySystemCore_3_5)]
 #endif
        public delegate TResult Func<out TResult> ();
        
 #if MOBILE
        [TypeForwardedFrom (Consts.AssemblySystem_Core)]
-#elif NET_4_0
+#else
        [TypeForwardedFrom (Consts.AssemblySystemCore_3_5)]
 #endif
        public delegate TResult Func<in T, out TResult> (T arg);
        
 #if MOBILE
        [TypeForwardedFrom (Consts.AssemblySystem_Core)]
-#elif NET_4_0
+#else
        [TypeForwardedFrom (Consts.AssemblySystemCore_3_5)]
 #endif
        public delegate TResult Func<in T1, in T2, out TResult> (T1 arg1, T2 arg2);
        
 #if MOBILE
        [TypeForwardedFrom (Consts.AssemblySystem_Core)]
-#elif NET_4_0
+#else
        [TypeForwardedFrom (Consts.AssemblySystemCore_3_5)]
 #endif
        public delegate TResult Func<in T1, in T2, in T3, out TResult> (T1 arg1, T2 arg2, T3 arg3);
        
 #if MOBILE
        [TypeForwardedFrom (Consts.AssemblySystem_Core)]
-#elif NET_4_0
+#else
        [TypeForwardedFrom (Consts.AssemblySystemCore_3_5)]
 #endif
        public delegate TResult Func<in T1, in T2, in T3, in T4, out TResult> (T1 arg1, T2 arg2, T3 arg3, T4 arg4);
@@ -69,8 +68,4 @@ namespace System {
        public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, out TResult> (T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6);
        public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, in T7, out TResult> (T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7);
        public delegate TResult Func<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, out TResult> (T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8);
-#else
-       // Used internally
-       delegate TResult Func<T1, T2, T3, TResult> (T1 arg1, T2 arg2, T3 arg3);
-#endif
 }