コード例 #1
0
ファイル: pr51762.c プロジェクト: 0day-ci/gcc
void
foo (void)
{
  if (bar () && v == -1)
    {
      baz ("baz");
      noret ();
    }
  noret ();
}
コード例 #2
0
ファイル: pr56689.c プロジェクト: 0day-ci/gcc
void
fix_register (const char *name, int fixed, int call_used, int nregs)
{
  int i;
  int reg;

  if ((reg = baz ()) >= 0)
    {
      for (i = reg; i < nregs; i++)
	{
	  if ((i == 15 || i == 11) && (fixed == 0 || call_used == 0))
	    {
	      switch (fixed)
		{
		case 0:
		  switch (call_used)
		    {
		    case 1:
		      bar ();
		      break;
		    default:
		      (noret ());
		    }
		case 1:
		  switch (call_used)
		    {
		    case 1:
		      break;
		    case 0:
		    default:
		      (noret ());
		    }
		  break;
		default:
		  (noret ());
		}
	    }
	}
    }
}
コード例 #3
0
int h() {
  f();
  g();

  struct one x;
  one();
  struct two y;
  two();
  struct three z;

  many(0);
  struct many m;

  noret();
}
コード例 #4
0
ファイル: 20020116-1.c プロジェクト: pjump/gcc
int
main (int argc, char **argv)
{
    register int c;

    d = 1;
    while ((c = foo (argc, argv)) != -1)
        switch (c) {
        case 's':
        case 'c':
        case 'f':
            a = b;
            break;
        case 'v':
            d = 1;
            break;
        case 'V':
            d = 0;
            break;
        }
    noret ();
    return 0;
}
コード例 #5
0
ファイル: dance-data.c プロジェクト: grochmal/ufpr-fisica
char *archive(int neoop, char *fname)
{
     char **pbuf, *buf, *pstr, *pfstr, str[MAXBUF], fstr[MAXBUF]={"../output/"}, cmd=1, ver=1;
     static char *tclass={".quest"};
     FILE *fpt;
     if(neoop)
     {
                    while(cmd)
                    {
                            puts("\n\nOpen file: ");
                            pstr=str;
                            pfstr=fstr;
                            fgets(str, MAXBUF-(OUTDIR+1), stdin);
                            if(str[0]=='<')                                  //if the user wants return to main menu.
                               return fname;
                            stcop(fname, noret(str));
                            pfstr+=OUTDIR;                                   //number of characters of "output/"
                            while((*pfstr++=*pstr++)!='\0');
                            noret(fstr);
                            if((fpt=fopen(fstr, "rw"))==NULL)
                            {
                                                while(cmd!='n')
                                                {
                                                               puts("\n\nThis archive does not exist, want to start new archive? y/n ");
                                                               fgets(str, MAXBUF-1, stdin);
                                                               cmd=tolowc(str[0]);
                                                               if(cmd='y')
                                                                  return archive(NWARCH, fname);
                                                               if(cmd='<')
                                                                  return fname;
                                                }
                            }
                            if(fpt!=NULL)
                               mkquest(fname);
                    }
     }
     else
     {
         fputs("\n\nName of the new file:\nFor name \"", stdout);
         fputs(fname, stdout);
         fputs("\" simply write y.\n", stdout);
         while(cmd)
         {
                   pstr=str;
                   pfstr=fstr;
                   fgets(str, MAXBUF-1, stdin);
                   if(str[0]=='<' && fname[1]!='\n')                //if the user wants return to main menu.
                      return fname;
                   if(ver && str[0]=='y' && str[1]=='\n')
                   {
                      stcop(str, fname);
                      ver=0;
                   }
                   stcop(fname, str);
                   pfstr+=OUTDIR;                                   //number of characters of "output/"
                   while((*pfstr++=*pstr++)!='\0');
                   noret(fstr);
                   if((fpt=fopen(fstr, "w"))==NULL)
                   {
                                       puts("\n\nCannot be used as a file name, please try another.\n");
                                       puts("\n\nName of the new file:");
                   }
                   if(fpt!=NULL)
                      mkquest(fname);
         }
     }
     return fname;
}                            
コード例 #6
0
ファイル: amd64-tailcall-noret.c プロジェクト: 5kg/gdb
static __attribute__ ((noinline, noclone)) void
mayret (int x)
{
  if (v)
    noret (x);
}