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

📄 pr11864-1-test.patch

📁 linux下编译交叉工具链的工具源码
💻 PATCH
字号:
--- /dev/null	Sat Dec 14 13:56:51 2002+++ gcc-3.3.1/gcc/testsuite/gcc.dg/pr11864-1.c	Sun Sep 14 14:32:24 2003@@ -0,0 +1,42 @@+/* PR optimization/11864+ * Reporter: Kazumoto Kojima <kkojima@gcc.gnu.org>+ * Summary: [3.3/3.4 regression] miscompiles zero extension and test+ * Description:+ * gcc-3.3/3.4 -O2 for sh target may miscompile the combination of zero extension+ * and test if it's zero.+ *+ * Testcase tweaked by dank@kegel.com.  Not marked as xfail because it's a regression.+ */+/* { dg-do run } */+/* { dg-options "-O2" } */++extern void abort(void);++int val = 0xff00;++int f(void)+{+	return val;+}++unsigned char a[1];++void foo(void)+{+	a[0] = f() & 255;++	if (!a[0])+		a[0] = f() & 255;++	if (!a[0])+		a[0] = 1 + (f() & 127);+}++int main(int argc, char **argv)+{+	foo();+	if (!a[0])+		abort();++	return 0;+}

⌨️ 快捷键说明

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