]> granicus.if.org Git - yasm/commitdiff
Check for integer warnings.
authorPeter Johnson <peter@tortall.net>
Fri, 3 May 2002 02:21:51 +0000 (02:21 -0000)
committerPeter Johnson <peter@tortall.net>
Fri, 3 May 2002 02:21:51 +0000 (02:21 -0000)
svn path=/trunk/yasm/; revision=619

modules/objfmts/bin/tests/Makefile.inc
modules/objfmts/bin/tests/integer-warn.asm [new file with mode: 0644]
modules/objfmts/bin/tests/integer-warn.bin.hx [new file with mode: 0644]
modules/objfmts/bin/tests/integer-warn.errwarn [new file with mode: 0644]
src/objfmts/bin/tests/Makefile.inc
src/objfmts/bin/tests/integer-warn.asm [new file with mode: 0644]
src/objfmts/bin/tests/integer-warn.bin.hx [new file with mode: 0644]
src/objfmts/bin/tests/integer-warn.errwarn [new file with mode: 0644]

index e1d510c76ed63030f9f946cdc93b75af73a46db1..c8d615327a0b333e1f5778f515cbf6b5365efe75 100644 (file)
@@ -10,6 +10,9 @@ EXTRA_DIST += \
        src/objfmts/bin/tests/float.asm                 \
        src/objfmts/bin/tests/float.bin.hx              \
        src/objfmts/bin/tests/float.errwarn             \
+       src/objfmts/bin/tests/integer-warn.asm          \
+       src/objfmts/bin/tests/integer-warn.bin.hx       \
+       src/objfmts/bin/tests/integer-warn.errwarn      \
        src/objfmts/bin/tests/integer.asm               \
        src/objfmts/bin/tests/integer.bin.hx            \
        src/objfmts/bin/tests/integer.errwarn           \
@@ -22,6 +25,9 @@ CLEANFILES += \
        float \
        float.hx \
        float.ew \
+       integer-warn \
+       integer-warn.hx \
+       integer-warn.ew \
        integer \
        integer.hx \
        integer.ew \
diff --git a/modules/objfmts/bin/tests/integer-warn.asm b/modules/objfmts/bin/tests/integer-warn.asm
new file mode 100644 (file)
index 0000000..31c0f41
--- /dev/null
@@ -0,0 +1,6 @@
+; Tests warnings with integer constant handling (for output, not parsing)
+db 0x51a
+dw 0x3875bc
+dd 0x35783134affff
+dq 0xABCDEF012345678989abb
+dt 0xa907bc890d0e907f0134afb8adee
diff --git a/modules/objfmts/bin/tests/integer-warn.bin.hx b/modules/objfmts/bin/tests/integer-warn.bin.hx
new file mode 100644 (file)
index 0000000..3c2e716
--- /dev/null
@@ -0,0 +1,25 @@
+1a 
+bc 
+75 
+ff 
+*
+4a 
+13 
+bb 
+9a 
+98 
+78 
+56 
+34 
+12 
+f0 
+ee 
+ad 
+b8 
+af 
+34 
+01 
+7f 
+90 
+0e 
+0d 
diff --git a/modules/objfmts/bin/tests/integer-warn.errwarn b/modules/objfmts/bin/tests/integer-warn.errwarn
new file mode 100644 (file)
index 0000000..8be4526
--- /dev/null
@@ -0,0 +1,6 @@
+./src/objfmts/bin/tests/integer-warn.asm:5: warning: Numeric constant too large for internal format
+./src/objfmts/bin/tests/integer-warn.asm:6: warning: Numeric constant too large for internal format
+./src/objfmts/bin/tests/integer-warn.asm:5: warning: Numeric constant too large for internal format
+./src/objfmts/bin/tests/integer-warn.asm:6: warning: Numeric constant too large for internal format
+./src/objfmts/bin/tests/integer-warn.asm:5: warning: Numeric constant too large for internal format
+./src/objfmts/bin/tests/integer-warn.asm:6: warning: Numeric constant too large for internal format
index e1d510c76ed63030f9f946cdc93b75af73a46db1..c8d615327a0b333e1f5778f515cbf6b5365efe75 100644 (file)
@@ -10,6 +10,9 @@ EXTRA_DIST += \
        src/objfmts/bin/tests/float.asm                 \
        src/objfmts/bin/tests/float.bin.hx              \
        src/objfmts/bin/tests/float.errwarn             \
+       src/objfmts/bin/tests/integer-warn.asm          \
+       src/objfmts/bin/tests/integer-warn.bin.hx       \
+       src/objfmts/bin/tests/integer-warn.errwarn      \
        src/objfmts/bin/tests/integer.asm               \
        src/objfmts/bin/tests/integer.bin.hx            \
        src/objfmts/bin/tests/integer.errwarn           \
@@ -22,6 +25,9 @@ CLEANFILES += \
        float \
        float.hx \
        float.ew \
+       integer-warn \
+       integer-warn.hx \
+       integer-warn.ew \
        integer \
        integer.hx \
        integer.ew \
diff --git a/src/objfmts/bin/tests/integer-warn.asm b/src/objfmts/bin/tests/integer-warn.asm
new file mode 100644 (file)
index 0000000..31c0f41
--- /dev/null
@@ -0,0 +1,6 @@
+; Tests warnings with integer constant handling (for output, not parsing)
+db 0x51a
+dw 0x3875bc
+dd 0x35783134affff
+dq 0xABCDEF012345678989abb
+dt 0xa907bc890d0e907f0134afb8adee
diff --git a/src/objfmts/bin/tests/integer-warn.bin.hx b/src/objfmts/bin/tests/integer-warn.bin.hx
new file mode 100644 (file)
index 0000000..3c2e716
--- /dev/null
@@ -0,0 +1,25 @@
+1a 
+bc 
+75 
+ff 
+*
+4a 
+13 
+bb 
+9a 
+98 
+78 
+56 
+34 
+12 
+f0 
+ee 
+ad 
+b8 
+af 
+34 
+01 
+7f 
+90 
+0e 
+0d 
diff --git a/src/objfmts/bin/tests/integer-warn.errwarn b/src/objfmts/bin/tests/integer-warn.errwarn
new file mode 100644 (file)
index 0000000..8be4526
--- /dev/null
@@ -0,0 +1,6 @@
+./src/objfmts/bin/tests/integer-warn.asm:5: warning: Numeric constant too large for internal format
+./src/objfmts/bin/tests/integer-warn.asm:6: warning: Numeric constant too large for internal format
+./src/objfmts/bin/tests/integer-warn.asm:5: warning: Numeric constant too large for internal format
+./src/objfmts/bin/tests/integer-warn.asm:6: warning: Numeric constant too large for internal format
+./src/objfmts/bin/tests/integer-warn.asm:5: warning: Numeric constant too large for internal format
+./src/objfmts/bin/tests/integer-warn.asm:6: warning: Numeric constant too large for internal format