[mcs] Initial by ref returns and variables support
[mono.git] / mcs / mcs / property.cs
index 1dd8a86468eb1ab0f2727a649f67d3273ed6d8cd..3478711470a0fa6d93b668621c5d60392e2fda08 100644 (file)
@@ -879,6 +879,11 @@ namespace Mono.CSharp
                                        return false;
                                }
 
+                               if (MemberType.Kind == MemberKind.ByRef) {
+                                       Report.Error (8145, Location, "Auto-implemented properties cannot return by reference");
+                                       return false;
+                               }
+
                                if (Compiler.Settings.Version < LanguageVersion.V_3 && Initializer == null)
                                        Report.FeatureIsNotAvailable (Compiler, Location, "auto-implemented properties");