Merge pull request #5675 from mono/glib-debug-symbols
[mono.git] / mcs / errors / cs1612-8.cs
1 // CS1612: Cannot modify a value type return value of `Test.v(bool)'. Consider storing the value in a temporary variable
2 // Line: 28
3
4 public struct V
5 {
6         public int this [int i] {
7                 set {
8                 }
9         }
10         
11         public int x;
12 }
13
14 class Test
15 {
16         V m_value;
17
18         public static V v(bool b) { return new V (); }
19
20         public Test ()
21         {
22                 m_value = new V ();
23         }
24
25         public static void Main ()
26         {
27                 Test t = new Test ();
28                 Test.v(true).x = 9;
29         }
30 }