⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bug-467035.c

📁 Small Device C Compiler 面向Inter8051
💻 C
字号:
/* Tests a bug in for loops where b in plot_point is always 1.   Stripped down from the gbdk filltest.c */#include <testfwk.h>typedef unsigned char UBYTE;UBYTE getpix(UBYTE x, UBYTE y){  UNUSED(x);  UNUSED(y);  return 0;}void color(UBYTE a, UBYTE b, UBYTE c){  UNUSED(a & b & c);}void line(UBYTE a, UBYTE b, UBYTE c, UBYTE d){  UNUSED(a & b & c & d);}void plot_point(UBYTE a, UBYTE b){  static UBYTE ea, eb;  ASSERT(b == eb);  ASSERT(a == ea);  ea++;  if (ea > 12) {    ea = 0;    eb++;  }  LOG(("(a, b) -> (%u, %u)\n", (unsigned int)a, (unsigned int)b));}voidtestForMerge(void){  UBYTE  a,b;  for (b=0; b<=10U; b++) {    for (a=0; a<=12U; a++) {      color(getpix(a,b+1), 0, 1);      plot_point(a,b);    }    color(0, 0, 1);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -