From 970e89dbee0030afa671b466a532435eed52621a Mon Sep 17 00:00:00 2001 From: Michael Urman Date: Sun, 17 Mar 2002 00:47:19 +0000 Subject: [PATCH] test case for %define to a %define. non-recursive. svn path=/trunk/yasm/; revision=510 --- modules/preprocs/yapp/Makefile.inc | 3 +++ modules/preprocs/yapp/tests/ddefine.asm | 6 ++++++ modules/preprocs/yapp/tests/ddefine.pre | 5 +++++ src/preprocs/yapp/Makefile.inc | 3 +++ src/preprocs/yapp/tests/ddefine.asm | 6 ++++++ src/preprocs/yapp/tests/ddefine.pre | 5 +++++ 6 files changed, 28 insertions(+) create mode 100644 modules/preprocs/yapp/tests/ddefine.asm create mode 100644 modules/preprocs/yapp/tests/ddefine.pre create mode 100644 src/preprocs/yapp/tests/ddefine.asm create mode 100644 src/preprocs/yapp/tests/ddefine.pre diff --git a/modules/preprocs/yapp/Makefile.inc b/modules/preprocs/yapp/Makefile.inc index fcc328bb..57e461b0 100644 --- a/modules/preprocs/yapp/Makefile.inc +++ b/modules/preprocs/yapp/Makefile.inc @@ -23,6 +23,8 @@ EXTRA_DIST += \ src/preprocs/yapp/tests/comment.pre \ src/preprocs/yapp/tests/define.asm \ src/preprocs/yapp/tests/define.pre \ + src/preprocs/yapp/tests/ddefine.asm \ + src/preprocs/yapp/tests/ddefine.pre \ src/preprocs/yapp/tests/ifdef.asm \ src/preprocs/yapp/tests/ifdef.pre \ src/preprocs/yapp/tests/include.asm \ @@ -34,6 +36,7 @@ CLEANFILES += \ raw.yp \ comment.yp \ define.yp \ + ddefine.yp \ ifdef.yp \ include.yp \ rinclude.yp diff --git a/modules/preprocs/yapp/tests/ddefine.asm b/modules/preprocs/yapp/tests/ddefine.asm new file mode 100644 index 00000000..ae46fc6f --- /dev/null +++ b/modules/preprocs/yapp/tests/ddefine.asm @@ -0,0 +1,6 @@ +%define foo 5 +%define bar baz + mov ax, [foo+bar] +%define baz bzzt +%define bzzt 9 + mov ax, baz+bar diff --git a/modules/preprocs/yapp/tests/ddefine.pre b/modules/preprocs/yapp/tests/ddefine.pre new file mode 100644 index 00000000..1a91d077 --- /dev/null +++ b/modules/preprocs/yapp/tests/ddefine.pre @@ -0,0 +1,5 @@ +%line 3+1 ./src/preprocs/yapp/tests/ddefine.asm + mov ax, [5+baz] + + + mov ax, 9+9 diff --git a/src/preprocs/yapp/Makefile.inc b/src/preprocs/yapp/Makefile.inc index fcc328bb..57e461b0 100644 --- a/src/preprocs/yapp/Makefile.inc +++ b/src/preprocs/yapp/Makefile.inc @@ -23,6 +23,8 @@ EXTRA_DIST += \ src/preprocs/yapp/tests/comment.pre \ src/preprocs/yapp/tests/define.asm \ src/preprocs/yapp/tests/define.pre \ + src/preprocs/yapp/tests/ddefine.asm \ + src/preprocs/yapp/tests/ddefine.pre \ src/preprocs/yapp/tests/ifdef.asm \ src/preprocs/yapp/tests/ifdef.pre \ src/preprocs/yapp/tests/include.asm \ @@ -34,6 +36,7 @@ CLEANFILES += \ raw.yp \ comment.yp \ define.yp \ + ddefine.yp \ ifdef.yp \ include.yp \ rinclude.yp diff --git a/src/preprocs/yapp/tests/ddefine.asm b/src/preprocs/yapp/tests/ddefine.asm new file mode 100644 index 00000000..ae46fc6f --- /dev/null +++ b/src/preprocs/yapp/tests/ddefine.asm @@ -0,0 +1,6 @@ +%define foo 5 +%define bar baz + mov ax, [foo+bar] +%define baz bzzt +%define bzzt 9 + mov ax, baz+bar diff --git a/src/preprocs/yapp/tests/ddefine.pre b/src/preprocs/yapp/tests/ddefine.pre new file mode 100644 index 00000000..1a91d077 --- /dev/null +++ b/src/preprocs/yapp/tests/ddefine.pre @@ -0,0 +1,5 @@ +%line 3+1 ./src/preprocs/yapp/tests/ddefine.asm + mov ax, [5+baz] + + + mov ax, 9+9