以下は、Xcode 3.1.3(コンパイラはGCC 4.2)で検証したコードですが
#include <boost/fusion/include/list.hpp> namespace fusion = boost::fusion; int main() { fusion::list<int, double> t(1, 3.14); }
ビルドすると大量のエラーが出ます。
どうやらFusionのソースにある以下の部分が引っかかってるようです。
namespace boost { namespace fusion { struct nil; // error:expected identifier before '__null' }}
nilはObjective-Cの予約語なのでエラーになってるみたいですが
プロジェクトの設定でObjective-Cは無効にしてあるのでこれは通るべきだと思います。