2003-02-13 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / errors / error-3.cs
1 using System;
2
3 struct A
4 {
5         public int a;
6         private long b;
7         private float c;
8
9         public A (int foo)
10         // CS0171
11         {
12                 a = foo;
13                 // CS0170
14                 b = (long) c;
15         }
16 }
17
18 class X
19 {
20         // CS0177
21         static void test1 (out A a)
22         {
23                 a.a = 5;
24         }
25
26         static void test_output (A a)
27         {
28         }
29
30         static void test2 ()
31         {
32                 A a;
33
34                 // CS0165
35                 test_output (a);
36         }
37
38         static void test3 ()
39         {
40                 A a;
41
42                 a.a = 5;
43                 // CS0165
44                 test_output (a);
45         }
46
47         static void test4 ()
48         {
49                 A a;
50
51                 // CS0170
52                 Console.WriteLine (a.a);
53         }
54
55         public static int Main ()
56         {
57                 // Compilation-only test.
58                 return 0;
59         }
60 }