diff options
-rw-r--r-- | test/br3005117.asm | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/br3005117.asm b/test/br3005117.asm new file mode 100644 index 00000000..4e7a5b5b --- /dev/null +++ b/test/br3005117.asm @@ -0,0 +1,24 @@ +%macro B_STRUC 1-* +%push foo +%define %$strucname %1 +%%top_%$strucname: +%rep %0 - 1 +%rotate 1 +resb %{$strucname}%1 - ($ - %%top_%$strucname) +%1: +%endrep +resb %{$strucname}_size - ($ - %%top_%$strucname) +%pop +%endmacro + +struc timeval +.tv_sec resd 1 +.tv_usec resd 1 +endstruc + +mov [timeval_struct.tv_sec], eax + +section .bss + +timeval_struct B_STRUC timeval, .tv_sec, .tv_usec + timeval_struct_len equ $ - timeval_struct |