Как определить, что мой компилятор (g ++) делает с кодом шаблона?
Я использую boost.proto (библиотека шаблонов выражений) для оценки некоторых математических выражений во время компиляции. Код оценивает выражения правильно, но я хотел бы посмотреть, расширил ли компилятор выражение до эквивалента рукописного c-кода (т.е. исключил все временные значения), или есть еще какие-то дальнейшие оптимизации во время компиляции должно быть сделано.
Есть ли способ узнать, что компилятор сделал с шаблонами?
Спасибо