[Bug c/30502] compiler inlines slightly invalid function without warning

2007-01-18 Thread pinskia at gcc dot gnu dot org
--- Comment #3 from pinskia at gcc dot gnu dot org 2007-01-18 19:25 --- (In reply to comment #2) > > With '-fno-inline' compiler generates very useful warning - the return > stmt has been missing. > > This is my point. Right and this was fixed in 4.0.0 and above as shown by the warni

[Bug c/30502] compiler inlines slightly invalid function without warning

2007-01-18 Thread yakov at emc dot com
--- Comment #2 from yakov at emc dot com 2007-01-18 19:18 --- Subject: Re: compiler inlines slightly invalid function without warning gcc -O2 -Wall -c -fno-inline rtv.c rtv.c: In function `compute_tables_error_code': rtv.c:18: warning: control reaches end of non-void function gcc -O

[Bug c/30502] compiler inlines slightly invalid function without warning

2007-01-18 Thread pinskia at gcc dot gnu dot org
--- Comment #1 from pinskia at gcc dot gnu dot org 2007-01-18 18:00 --- I think you mean the following options: -O2 -Wall -Winline and with 4.0.0 and above I get: t.c:9: warning: control may reach end of non-void function 'compute_tables_error_code' being inlined or: t.c: In function 'co