// Etags works incorrectly, for following
file 'test.c'.

// If in function 'void bar()' delete 'return' then
// in TAGS have not function 'int foobar()',
// if function 'void bar()' add 'return', then all OK. :)

// etags --version
// etags (GNU Emacs 21.3)
// Copyright (C) 1999 Free Software Foundation, Inc. and Ken Arnold
// This program is distributed under the same terms as Emacs

// uname -a
// Linux dubkov-pc 2.4.32-vniins42 #1 Àæþ Ïðó 10 00:00:00 MSK 2005 i686 i686
i386 GNU/Linux


///// begin test.s //////////////////////////////////
int
foo()
{

  return 1;
}

void
bar()
{
  while(0)
    {
    }
  //return;
}

int
foobar()
{
  if()
    {
      return 1;
    }
  else
    return 0;
}
///// end test.c//////////////////////////////////
P.S Thanks for nifty tools.