2010-06-03 Jb Evain <jbevain@novell.com>
[mcs.git] / ilasm / tests / gen-nested3.il
blob8a247fcce1b2359fe7c57e84d644bb434f832008
1 // Test for specifying namespace as part of the type name,
2 // AND also using .namespace
4 .assembly extern mscorlib
6   .ver 1:0:5000:0
8 .assembly 'nested'
10   .ver  0:0:0:0
12 .module nested.exe
14 .namespace ns {
15   .class private auto ansi beforefieldinit A.B
16         extends [mscorlib]System.Object
17   {
18     .method public hidebysig  specialname  rtspecialname 
19            instance default void .ctor ()  cil managed 
20     {
21         .maxstack 8
22         IL_0000:  ldarg.0 
23         IL_0001:  call instance void object::.ctor()
24         IL_0006:  ret 
25     }
27   .class nested public auto ansi beforefieldinit C.D
28         extends [mscorlib]System.Object
29   {
30     .method public hidebysig  specialname  rtspecialname 
31            instance default void .ctor ()  cil managed 
32     {
33         .maxstack 8
34         IL_0000:  ldarg.0 
35         IL_0001:  call instance void object::.ctor()
36         IL_0006:  ret 
37     }
38   .class nested public auto ansi beforefieldinit further
39         extends [mscorlib]System.Object
40   {
41   }
42   }
44  }
46   .class private auto ansi beforefieldinit test
47         extends ns.A.B/C.D
48   {
50     .method public hidebysig  specialname  rtspecialname 
51            instance default void .ctor ()  cil managed 
52     {
53         .maxstack 8
54         IL_0000:  ldarg.0 
55         IL_0001:  call instance void class ns.A.B/C.D::.ctor()
56         IL_0006:  ret 
57     }
59   }