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