* statement.cs (ToplevelBlock.ResolveMeta): Move CS0136 checks ...
[mono.git] / mcs / mcs / lambda.test
1 !
2 ! This file contains tests for the tokenizer to recognize a type followed
3 ! by an identifier.   This is used for the internal deambiguation 
4 ! used for lambda_expressions
5 !
6 -canEmpty ? i >= 0)
7 +a b, c d)
8 +a<arg<l>,blah<blah>> name)
9 +identifier::identifier<arg::two,arg<l>,blah::blah<blah>> name)
10 +identifier<typeparm>.name name)
11 +identifier::identifier<T> name)
12 -Test<T>.Count != 1)
13 +file?[,] name)
14 +file?[,,,] name)
15 -dingus<<int>? name)
16 -dingus?<int> name)
17 +identifier name)
18 +identifier.dot.identifier name)
19 +identifier<typeparm> name)
20 +identifier<identifier<identifier,two,three>,two>.identifier<two,three> name)
21 +identifier::identifier name)
22 +identifier::identifier<arg> name)
23 +identifier::identifier<arg::one> name)
24 +identifier::identifier<arg::one,arg::two> name)
25 +identifier::identifier<arg,arg::two> name)
26 +identifier::identifier<arg::two,arg> name)
27 -identifier::identifier<arg::two,arg<second,third>> name,)
28 +identifier<arg::one> name)
29 +file[] name)
30 +file[][][][] name)
31 +file[,,,,][,][][,] name)
32 +file[][,,,] name)
33 +dingus<type[]> name)
34 +dingus<type[,,,]> name)
35 +dingus<type[,,,][]> name)
36 +dingus<type[,,,][,]> name)
37 +dingus<type[,,,][,]> name)
38 +file file)