Встроенные функции C ++ с использованием GCC - почему CALL?

Я тестировал вызовы встроенных функций в C ++.

Thread model: win32
gcc version 4.3.3 (4.3.3-tdm-1 mingw32)

Страуструп на языке программирования C ++ wirtes:

Встроенный спецификатор является подсказкой компилятору о том, что он должен попытаться сгенерировать встроенный код [...] вместо однократной записи кода для функции и последующего вызова через обычный механизм вызова функции.

Однако я обнаружил, что сгенерированный код просто не встроен. СуществуетВЫЗОВ инструкция дляISQUARE функция.

альтернативный текст http://i42.tinypic.com/8ys3f4.jpg

Почему это происходит? Как я могу использовать встроенные функции тогда?

РЕДАКТИРОВАТЬ: Используемые параметры командной строки:

**** Build of configuration Debug for project InlineCpp ****

**** Internal Builder is used for build               ****
g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\InlineCpp.o ..\src\InlineCpp.cpp
g++ -oInlineCpp.exe src\InlineCpp.o

Ответы на вопрос(7)

Ваш ответ на вопрос