Attribute Pure

Patrick Pelissier Patrick.Pelissier at
Mon Feb 23 09:39:18 CET 2004

> "pure" and "const" tell gcc enough to let it give a normal sort of
> warning for statement with no effect, or whatever, if it wants to, or
> if one asks for it.

 That's why I thought, but It seems that:

__attribute__((__const__/*, __warn_unused_result__*/))
int f(int x)
  return x*x;

int main() {
  return 0;

compiled with: 
 gcc -c t.c -Wall -W -pedantic -ansi -O2

doesn't produce any warnings. Maybe I have forgotten an option?

  Patrick Pelissier

More information about the gmp-devel mailing list