Merge pull request #3563 from lewurm/interpreter
[mono.git] / mcs / tests / gtest-optional-33.cs
1 using System.Runtime.CompilerServices;
2 using System;
3
4 class TestCallerLineNumber
5 {
6     static void Test ([CallerLineNumber] object  line = null)
7     {
8     }
9
10     static void Test ([CallerLineNumber] decimal line = 1)
11     {
12     }
13
14     static void Test ([CallerLineNumber] double  line = 1)
15     {
16     }
17
18     static void Test ([CallerLineNumber] float   line = 1)
19     {
20     }
21
22     static void Test ([CallerLineNumber] int     line = 1)
23     {
24     }
25
26     static void Test ([CallerLineNumber] uint    line = uint.MaxValue)
27     {
28     }
29
30     static void Test ([CallerLineNumber] long    line = 1)
31     {
32     }
33
34     static void Test ([CallerLineNumber] ulong   line = 1)
35     {
36     }
37
38     static void Test ([CallerLineNumber] decimal? line = 1)
39     {
40     }
41
42     static void Test ([CallerLineNumber] double?  line = 1)
43     {
44     }
45
46     static void Test ([CallerLineNumber] float?   line = 1)
47     {
48     }
49
50     static void Test ([CallerLineNumber] int?    line = 1)
51     {
52     }
53
54     static void Test ([CallerLineNumber] uint?    line = uint.MaxValue)
55     {
56     }
57
58     static void Test ([CallerLineNumber] long?    line = 1)
59     {
60     }
61
62     static void Test ([CallerLineNumber] ulong?   line = 1)
63     {
64     }
65 }
66
67 class D
68 {
69     public static void Main ()
70     {
71     }
72 }