39 lines
859 B
Plaintext
39 lines
859 B
Plaintext
|
//
|
||
|
// Test emitting data and the field mapping
|
||
|
//
|
||
|
// Author(s):
|
||
|
// Jackson Harper (Jackson@LatitudeGeo.com)
|
||
|
//
|
||
|
// (C) 2003 Jackson Harper, All rights reserved
|
||
|
//
|
||
|
|
||
|
.assembly extern mscorlib { }
|
||
|
.assembly 'test-data-a' { }
|
||
|
|
||
|
|
||
|
.class public T extends [mscorlib]System.Object {
|
||
|
|
||
|
.data some_data = int32 (1)
|
||
|
.field private static int32 some_field at some_data
|
||
|
|
||
|
.method public static int32 main ()
|
||
|
{
|
||
|
.entrypoint
|
||
|
|
||
|
ldsfld int32 T::some_field
|
||
|
brfalse fail
|
||
|
|
||
|
pass:
|
||
|
ldstr "PASS"
|
||
|
call void [mscorlib]System.Console::WriteLine (string)
|
||
|
ldc.i4.0
|
||
|
ret
|
||
|
fail:
|
||
|
ldstr "FAIL"
|
||
|
call void [mscorlib]System.Console::WriteLine (string)
|
||
|
ldc.i4.1
|
||
|
ret
|
||
|
}
|
||
|
}
|
||
|
|