Fix bug #566087.
[mcs.git] / ilasm / tests / gen-nested2.il
blob681511e9a061c6d2cdbe78222eae256e581e6a97
1 // Test for specifying namespace as part of the type name,
2 // instead of using .namespace directive. ildasm 2.0 uses
3 // this style
5 .assembly extern mscorlib
7   .ver 1:0:5000:0
9 .assembly 'nested'
11   .ver  0:0:0:0
13 .module nested.exe
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
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   }
40  }
41   .class private auto ansi beforefieldinit test
42         extends A.B/C
43   {
45     .method public hidebysig  specialname  rtspecialname 
46            instance default void .ctor ()  cil managed 
47     {
48         .maxstack 8
49         IL_0000:  ldarg.0 
50         IL_0001:  call instance void class A.B/C::.ctor()
51         IL_0006:  ret 
52     }
54   }