Macで type specifier missingエラーが出たら

多分、このエラーは gcc のバージョンによるもの。
Mac は Lion くらいからデフォルトの gccllvm のものにしてしまい、本格的に gcc から clang への移行を目指しているらしいので、Xcode をダウンロードして、

$ xcode-select --install

して、Xcode Command Line Toolsをインストールするのはもちろん、その後に、、、

$ brew tap homebrew/dupes
$ brew install apple-gcc42

してあげて、apple-gcc42 をインストールする。後はリンクを張り直せばいいだけの話のはずなので、

$ sudo ln -s -f /usr/bin/g++-4.2 g++
$ sudo ln -s -f /usr/bin/gcc-4.2 gcc

とかしてあげれば動くんじゃないですかね(自分のものはすべて太古の昔に apple-gcc42 に移行してあったので、今となっては検証不能)