Report.WarningLevel = level;
}
- static void SetupV2 ()
- {
- RootContext.Version = LanguageVersion.Default;
- defines.Add ("__V2__");
- }
-
static void Version ()
{
string version = Assembly.GetExecutingAssembly ().GetName ().Version.ToString ();
RootContext.StrongNameDelaySign = false;
return true;
- case "/v2":
- case "/2":
- Console.WriteLine ("The compiler option -2 is obsolete. Please use /langversion instead");
- SetupV2 ();
- return true;
-
case "/langversion":
switch (value.ToLower (CultureInfo.InvariantCulture)) {
case "iso-1":
return true;
case "default":
- SetupV2 ();
+ RootContext.Version = LanguageVersion.Default;
+#if GMCS_SOURCE
+ defines.Add ("__V2__");
+#endif
return true;
#if GMCS_SOURCE
case "iso-2":
return true;
case "linq":
- RootContext.Version = LanguageVersion.LINQ;
+ Report.Warning (-30, 1, "Deprecated: The `linq' option is no longer required and should not be used");
return true;
#endif
}