GCC在最激进(aggressive)的优化模式下,GCC会自动选择看起来适于优化的函数,并执行优化。这是个好主意,但是某些情况下,编程人员会发现GCC自动内联导致函数执行行为不对。其中一个例子是使用__builtin_return_address(在本附录后面将会讨论)。为了避免GCC自动内联,使用关键字noline。