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

📄 m-un-1.c

📁 用于进行gcc测试
💻 C
字号:
/* m-un-1.c: "un" for "uninitialized" *//*From: Jim Wilson <wilson@cygnus.com>Date: Wed, 6 Jul 1994 13:11:47 -0700To: dje@cygnus.comSubject: Re: devo/gcc ChangeLog.fsf stmt.cCc: cvs-gcc@cygnus.com, tege@cygnus.com	How about a test case?  :-)Compile with -O -Wall and the broken compiler gives you:tmp.c:6: warning: `k' might be used uninitialized in this functionThe fixed compiler (and gcc 2.5.8) gives no warning.This happens to fix a performance regression in the code generated forwhile loops, but that is presumably much much harder to test for.*//* { dg-do compile } *//* { dg-options "-O -Wall" } */intsub (){  int i = 0;  int j = 0;  int k;	/* { dg-bogus "`k' might be used uninitialized" "uninitialized warning regression" } */  while (i == 0 && j == 0)    {      k = 10;      i = sub ();    }  return k;}

⌨️ 快捷键说明

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