diff options
| author | Xavier ASUS <xavi92psx@gmail.com> | 2019-10-18 00:31:54 +0200 |
|---|---|---|
| committer | Xavier ASUS <xavi92psx@gmail.com> | 2019-10-18 00:31:54 +0200 |
| commit | 268a53de823a6750d6256ee1fb1e7707b4b45740 (patch) | |
| tree | 42c1799a9a82b2f7d9790ee9fe181d72a7274751 /support/regression/tests/bug3299577.c | |
| download | sdcc-gas-268a53de823a6750d6256ee1fb1e7707b4b45740.tar.gz | |
sdcc-3.9.0 fork implementing GNU assembler syntax
This fork aims to provide better support for stm8-binutils
Diffstat (limited to 'support/regression/tests/bug3299577.c')
| -rw-r--r-- | support/regression/tests/bug3299577.c | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/support/regression/tests/bug3299577.c b/support/regression/tests/bug3299577.c new file mode 100644 index 0000000..8e5250a --- /dev/null +++ b/support/regression/tests/bug3299577.c @@ -0,0 +1,33 @@ +/* + bug 3299577 +*/ + +#include <testfwk.h> + +void DoProc (signed char col, signed char row, unsigned char spr) +{ + col; + spr; + ASSERT(row != 1); +} + +unsigned char y; + +void TheBug (void) +{ + unsigned char i,j,n,spr=0; + for (j=0; j<=1; j++) { + for (n=1; n<=7; n++) { + for (i=2; i<=7; i++) { + DoProc(30, i*y, spr); // Here i*y == 1 every time + } + } + } +} + +void +testBug(void) +{ + y = 1; + TheBug(); +} |
